Вопрос дополнения базы данных и биллинга таблицей "все-ко-всем", продиктованы следующими потребностями.
Есть модуль "Филиалы".
При подключении данного модуля возникает следующая проблема.
Не возможно подключить например город или филиалы для филиала, потому как филиал получает доступ ко всей информации о других филиалах.
Нужно создать условия при которых филиал сможет самостоятельно вносить пользователей, адреса, вести склад при этом не видя информацию в материнской базе и других филиалах.
Далее филиал не может создавать филиал.
Такие задачи решаются созданием таблицы "все-ко-всем" в которой формируется каскадное вложение филиалов и связкой соответствующих таблиц сервисов.
При правильном построении форм запроса и проверке на стороне сервера прав, филиал сможет получать доступ только к разрешенным ему модулям, и только его позициям в базе.
Более того филиал сможет создавать свои филиалы, контролировать в них данные.
Приветствуется любая критика и предложения,
помощь в консультации и программировании.
Спонсирование заинтересованных сторон, приветствуется.