powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Организация таблицы Контактные данные
6 сообщений из 6, страница 1 из 1
Организация таблицы Контактные данные
    #33833520
loop12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть две таблицы вида

1)structure_enterprise
2)employee
3)contact_data

Таблица employee связана с structure_enterprise (древовидная)

При этом как у сотрудников(employee) так и у отделов(structure_enterprise) могут быть контактные данные.


Причем у сотрудников и отделов могут быть разные виды контактных данных.


Например у сотрудников (городской телефон, местный телефон, e-mail)

У отделов (городской телефон, FAX)

Подскажите пожалуйста, как мне оптимальней реализовать это отношение.

Мне кажется что
добавить внешние ключи (structure_enterprise_id,employee_id) в таблицу contact_data не лучшее решение.

Спасибо.
...
Рейтинг: 0 / 0
Организация таблицы Контактные данные
    #33833669
121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
121
Гость
Я бы добавила таблицу Тип контактных данных (Тип_Ид, Имя) и
поле тип данных в ContactData.
...
Рейтинг: 0 / 0
Организация таблицы Контактные данные
    #33833671
121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
121
Гость
Я бы добавила таблицу Тип контактных данных (Тип_Ид, Имя) и
поле тип данных в ContactData.
...
Рейтинг: 0 / 0
Организация таблицы Контактные данные
    #33833690
121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
121
Гость
Если это на стадии проектирования наверно можно создать таблицу суперкласса Objects в ней общие атрибуты, 2 таблицы с классами (structure_enterprise ) (employee) в них специфич.PK для 2 таблиц сквозные
таблица Тип контактных данных (Тип_Ид, Имя) и
поле тип данных в ContactData.
contact_data(Type, Obj_Id, Value)
...
Рейтинг: 0 / 0
Организация таблицы Контактные данные
    #33833739
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживаю 121. У меня практически так и сделано.
...
Рейтинг: 0 / 0
Организация таблицы Контактные данные
    #33834096
loop12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за помощь
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Организация таблицы Контактные данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]