|
|
|
Организация таблицы Контактные данные
|
|||
|---|---|---|---|
|
#18+
У меня есть две таблицы вида 1)structure_enterprise 2)employee 3)contact_data Таблица employee связана с structure_enterprise (древовидная) При этом как у сотрудников(employee) так и у отделов(structure_enterprise) могут быть контактные данные. Причем у сотрудников и отделов могут быть разные виды контактных данных. Например у сотрудников (городской телефон, местный телефон, e-mail) У отделов (городской телефон, FAX) Подскажите пожалуйста, как мне оптимальней реализовать это отношение. Мне кажется что добавить внешние ключи (structure_enterprise_id,employee_id) в таблицу contact_data не лучшее решение. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 16:46 |
|
||
|
Организация таблицы Контактные данные
|
|||
|---|---|---|---|
|
#18+
Я бы добавила таблицу Тип контактных данных (Тип_Ид, Имя) и поле тип данных в ContactData. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 17:29 |
|
||
|
Организация таблицы Контактные данные
|
|||
|---|---|---|---|
|
#18+
Я бы добавила таблицу Тип контактных данных (Тип_Ид, Имя) и поле тип данных в ContactData. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 17:29 |
|
||
|
Организация таблицы Контактные данные
|
|||
|---|---|---|---|
|
#18+
Если это на стадии проектирования наверно можно создать таблицу суперкласса Objects в ней общие атрибуты, 2 таблицы с классами (structure_enterprise ) (employee) в них специфич.PK для 2 таблиц сквозные таблица Тип контактных данных (Тип_Ид, Имя) и поле тип данных в ContactData. contact_data(Type, Obj_Id, Value) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 17:37 |
|
||
|
Организация таблицы Контактные данные
|
|||
|---|---|---|---|
|
#18+
Поддерживаю 121. У меня практически так и сделано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2006, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33833671&tid=1545161]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
269ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 511ms |

| 0 / 0 |
