В Сущности добавить новые сводные таблицы:ПроектПользователь, ЗадачаПользователь . Также сущность Проект
Финальный результат
эксель с перечнем новых сущностей и добаавлены новые ключи в текущие таблицы
План
• пересмотреть комментарии к разговору с заказчиком
• создать новые сущности Проект, ПользовательПроект, ЗадачаПроект, ПользовательЗадача
• добавить внешние ключи на текущие сущности и создать сводные таблицы
Мотивация
Данный документ ляжет в основу для тикета по написанию базы
Требования
• Пользователь имеет внешний ключ на проект. в проекте указано какая роль пользователя по данному проекту.
• Пользователь может быть в нескольких проектах, его роль может разнится от проекта к проекту.
• В Проекте у пользователя могут быть роли: сотрудник, начальник. В рамках одного проекта: Начальник получает задачи от других начальников данного проекта но не от сотрдуников, сотрудник получает задачи только от начальников и от себя.
• СуперАдмин и Директор могут формировать проекты для себя в которых они могут назначать права кому захотят, но директор не может назначать суперадмину. Также они могут создавать проекты длдя своих сотрудников на ограниченное время, где они указывают конкретно кто может назначать кому задачи.
• многие ко многим связи по Проекты-Пользователи, Задачи-Пользователи
• задачи привязаны к проектам
Планируемое время
2hour