Скажем, у меня есть несколько таблиц, таких как:Basic SQL структура таблицы
- Продукты
- Сотрудники
- Услуги
- * Schedule_Events
В таблице Schedule_Events, я бы имеют столбцы для start_time, end_time, примечания и т. д.
Мой вопрос: если мне нужно наметить сотрудников, продукты или объекты, какова надлежащая структура.
В случае если работник// таблицы объекта Product Link непосредственно Schedule_Events ...
, такие как: Schedule_Events (таблица)
- Schedule_Event_ID
- EMPLOYEE_ID
- PRODUCT_ID
- Facility_ID
... и в основном ссылаются внешние ключи, когда это применимо, или нужно ли мне кучу вспомогательных таблиц ...
- Schedule_Events_Employees
- Schedule_Events_Facilities
- Schedule_Events_Products
ИЛИ
таблица, называемая Schedule_Event_Items, которая содержит все e выше ...
Или какой-либо другой дизайн стола, который я не рассматриваю?
Я довольно новичок в этом, любая помощь оценивается.
Заранее благодарен!
Они должны напрямую связываться с иностранными ключами с каждой из трех таблиц. Это намного проще, чем создавать три разные таблицы, которые составляют одно и то же. – Siyual
, вероятно, у вас должно быть несколько таблиц .. 'События'' EventSchedules'' ProductEventSchedules'' EmployeeEventSchedules'' FacilityEventSchedules' – JamieD77