Начал создавать следующую таблицу:
id | uid | sid | type | mask
sid - id из таблицы
type - тип sid, т.е. определяет таблицу откуда sid будет браться (на данный момент 2 таблицы - это Подразделения и Пользователи)
Как мне обеспечить целостность данных связи sid-а с различными таблицами, в зависимости от type? подскажите литературу.
UPD:
Немного распишу смысл таблиц (упростил для понимания). Пользователю дается разрешение (или запрещается) на отправку тому или иному пользователю сообщения, а так же той или иной группе пользователей (подразделению). Кроме пользователей и подразделений могут появится id проектов (т.е. разрешить всем кто связан с каким либо проектом), id контрактов и т.д. Но данная доработка по логике не должна затрагивать сами таблицы подразделений, пользователей и т.д., поэтому выносится в отдельную таблицу.
В реализации связки sid + type и column1 + column2 + ... обсуждали с напарником и пришли к выводу использовать первый вариант (собственно во втором случае целостность понятно как организовать)
Связь таблиц N-N, связываются uid-ы с различными id других таблиц (в том числе и id пользователей). Суть задачи: хранить настройки "доступа" для пользователя
Заранее спасибо
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Можешь прислать точный запрос, отправляемый в бд?
Помогите научиться решать задачи на SQL, вот я приведу пример 1 задачи, дайте исходники, чтобы я понял как их решать**Отчет за март 2011 года, в котором...
Скажите что не так,