Вопрос пользователя:
Подробно Расписать со связями между ними Схему логической модели базы данных с сущностями: 1. Пользователи(Users)
2. Специалист
3.Админ
4.Заявка (Тикет)
5.Категории Тикетов
6.Подкатегории Тикетов
7.Комментарии к Тикетам
8.Журнал аудита
9.Коды системы
10.Системные задачи
Ответ нейросети:
Логическая модель базы данных будет выглядеть следующим образом:
- Пользователи(Users):
- user_id (Primary Key)
- username
- password
- email
- role_id (Foreign Key, ссылается на роль пользователя)
- Специалист:
- specialist_id (Primary Key)
- user_id (Foreign Key, ссылается на пользователя)
- department
- Админ:
- admin_id (Primary Key)
- user_id (Foreign Key, ссылается на пользователя)
- Заявка (Тикет):
- ticket_id (Primary Key)
- user_id (Foreign Key, ссылается на пользователя, создавшего заявку)
- specialist_id (Foreign Key, ссылается на специалиста, назначенного на заявку)
- category_id (Foreign Key, ссылается на категорию заявки)
- subcategory_id (Foreign Key, ссылается на подкатегорию заявки)
- status
- description
- date_created
- Категории Тикетов:
- category_id (Primary Key)
- category_name
- Подкатегории Тикетов:
- subcategory_id (Primary Key)
- subcategory_name
- category_id (Foreign Key, ссылается на категорию заявки)
- Комментарии к Тикетам:
- comment_id (Primary Key)
- ticket_id (Foreign Key, ссылается на заявку)
- user_id (Foreign Key, ссылается на пользователя, оставившего комментарий)
- comment
- date_created
- Журнал аудита:
- audit_id (Primary Key)
- user_id (Foreign Key, ссылается на пользователя, выполнившего действие)
- action
- date
- Коды системы:
- code_id (Primary Key)
- code_name
- description
- Системные задачи:
- task_id (Primary Key)
- task_name
- description
- deadline
- status
Связи между сущностями:
- Пользователи (Users) имеют связь с ролями (специалист, админ)
- Специалист и Админ связаны с пользователями
- Заявка (Тикет) связана с пользователями (как создатель заявки) и специалистами (назначенными на заявку), а также с категориями и подкатегориями заявок
- Комментарии к Тикетам связаны с заявками и пользователями
- Журнал аудита связан с пользователями
- Подкатегории Тикетов связаны с категориями заявок
- Системные задачи могут быть связаны с пользователями (назначенными на задачу)