персонал, его роли и прочее

Alexus12
Дата: 08.08.2005 14:09:40
персонал, его роли и прочее

есть таблица Персонал
id_person
person_name

пример данных:
1 Иванов
2 Петров
3 Сидоров
...

и есть таблица РабочиеРоли
id_role
role_name

пример данных:
1 Создатель
2 Подписывающий

роли - внутрениие роли системы, не роли оракла

делаем таблицу связку ПерсоналРоли

id_persroles
id_person
id_role

пример данных:
1 Иванов Создатель
2 Иванов Подписывающий
3 Сидоров Создатель
...

Теперь в таблице Документамы нужно проставлять
создателя и подписавшего документ:
id_doc
...
id_creator
id_signer

на какую таблицу лучше делать foreign key для этих id:
id_person (Персонал) со всеми работниками
или id_persroles (ПерсоналРоли)) - только с ролями,
если ввод по типу роли в любом случае будет ограничен выпадающим списком???

как удобнее с точки зрения разработки?
I_L_U_H_A
Дата: 08.08.2005 14:56:12
делай из документов на персонал и из кросс-таблицы на персонал и роли, только не забывай индексировать внешние ключи, иначе это грозит блокировками.