Я не понимаю, как структурировать мою базу данных MySQL. У меня есть требование от организаций ниже.
Объекты:
- Участники
- Работа
- Местные жители
- Районы
- Подразделения
Участник может иметь несколько заданий, и задания могут различаться. Вроде работа для подразделения или района или местного.
Пример данных:
User 1 | Job 1 | Division 1
User 1 | Job 2 | District 1
User 1 | Job 2 | Local 1
User 2 | Job 1 | Division 1
User 3 | Job 3 | Local 1
User 3 | Job 3 | Local 2
User 4 | Job 1 | District 1
Мой вопрос: как я могу нормализовать мою БД? Я думал, чтобы иметь несколько таблиц сопоставления.
Members <-> Jobs
Jobs <-> JobDivisions <-> Divisions
Jobs <-> JobDistrict <-> Districts
Jobs <-> JobLocals <-> Locals