![translation](https://cdn.durumis.com/common/trans.png)
Это сообщение переведено AI.
Выбрать язык
Текст, резюмированный ИИ durumis
- Логическое моделирование данных проводится на основе концептуальной модели данных ERD, при этом необходимо учитывать таблицы сопоставления для установления связи между двумя таблицами.
- После преобразования ERD в табличную форму выполняется нормализация. Первая нормальная форма соблюдается, а для удовлетворения второй нормальной формы тег Ticket был выделен в отдельную таблицу.
- При проверке соответствия третьей нормальной форме возникло сомнение в необходимости разделения полей author_id и responsibility_id в таблице Ticket, однако, поскольку это не отношение N:M, а FK, то мы можем перейти к следующему шагу.
Практика изучения и проведения логического моделирования данных
Концептуальное моделирование данных ERD
Концептуальная модель данных ERD
Сначала мы пройдем через процесс концептуального моделирования данных, а затем с помощью этой ERD выполним логическое моделирование данных.
Логическое моделирование данных ERD
Логическая модель данных ERD
Небольшая сложность заключалась в том, что нужно было учитывать отношения между двумя таблицами на основе таблицы сопоставления.
Мы завершили преобразование в табличную форму с помощью концептуальной ERD моделирования данных и приступаем к нормализации.
Нормализация
Этапы нормализации должны выполняться последовательно. Просматривая ERD выше, мы видим, что первая нормальная форма выполняется.
Чтобы удовлетворить второй нормальной форме, мы создаем таблицу Tag в таблице Ticket, и в качестве FK используем PK соответствующего тега.
Процесс нормализации
Теперь нужно проверить, удовлетворяет ли третья нормальная форма, но пока я не усвоил концепцию, это кажется сложным.
Я сомневаюсь, следует ли отделять author_id и responsibility_id в таблице Ticket в другую таблицу, это не отношения N:M, и это FK, поэтому было решено пройти мимо.