У меня есть следующая ситуация и хотелось бы узнать ваше мнение и материалы. В моих приложениях есть компания. У каждой компании есть много отделов, которые, в свою очередь, имеют много пользователей. У меня есть календарь на всех уровнях. Таким образом, для компании есть центральный календарь, отдельный календарь для каждого отдела и отдельный календарь для каждого пользователя. Идея, когда пользователь заинтересован в событии, которое находится в компании, он/она может добавить к их calendar.Now, мне нужно иметь одну или несколько таблиц для events.I думает лиВопрос проектирования базы данных
- I должна иметь одну таблицу, которая будет иметь поле, чтобы однозначно идентифицировать каждый объект (компания, отдел, пользователь), и в зависимости от того, кто запрашивает, я могу получить результаты соответственно
- У меня должно быть несколько таблиц. Один стол для компании, одна таблица для отделов, одна таблица для пользователей .
Таким образом, это больше похоже на один стол против трех таблиц.
Благодаря
Благодарим вас за все входы. Я собираюсь разделить на несколько таблиц. Еще раз спасибо :) – felix