Информация:
- В хорошей компании много сотрудников.
- Сотрудник занимает много должностей в компании.
- Компания имеет много событий. И для каждого мероприятия им нужна команда.
- Команда состоит из множества сотрудников, занимающих определенные должности. Сотрудник может занимать несколько должностей в бригаде.
Например:
Список сотрудников:
- Сотрудник 1 - Водитель , Звукорежиссер и Рабочий сцены
- Сотрудник 2 - Водитель , Звукорежиссер
- Сотрудник 3 - Звукорежиссер и Сценический рабочий
- Сотрудник 4 - это Сценический помощник
- Сотрудник 5 - Сценический помощник
Событие называется: Событие 1
- Состав экипажа:
- На должность Звукорежиссера:
- На позицию Оператора сцены:
- Сотрудник 3
- Сотрудник 4
- Сотрудник 5
- На должность Водителя:
Проблема:
Я считаю, что это делается с помощью сводной таблицы, которая содержит event_id , employee_id и position_id
Но когда я следую этому подходу, я застреваю в вводе данных и методах, используемых для создания новых данных.
Есть ли другой подход?