94
Наиболее распространенной моделью данных является реляционная модель.
В этой модели данных каждая сущность представляется в виде таблицы.
Логическое моделирование заключается в переходе от диаграммы
«сущность–связь» к взаимосвязанным таблицам. Этот переход состоит из
следующих шагов:
I. Преобразование сущностей:
– каждая простая сущность становится таблицей.
– каждый атрибут становится столбцом таблицы.
– уникальный идентификатор сущности становится ключом таблицы.
II. Преобразование связи:
– связи один ко многим реализуются путем переноса ключевых атрибутов
таблиц соответствующих сущностей стоящих со стороны один в таблице
соответствующих сущностей стоящих со стороны многие.
На данном этапе проводится проверка на целостность БД, происходит
нормализация сущностей (которые на данном этапе представлены в виде таблиц)
Цель нормализации – создание набора отношений на основе требований к
данным, установленным в некоторой организации. Процесс нормализации это
формальный метод, который позволяет идентифицировать отношения на основе их
первичных ключей и функциональных зависимостей, существующих между
атрибутами.
Процесс нормализации проходит в несколько этапов:
– ненормальное отношение (таблица содержит несколько повторяющихся
записей);
– первая нормальная форма (все значения полей таблицы являются
атомарными);
– вторая нормальная форма (это отношение, которое находится в ПНФ, и
каждый атрибут которого, не входящий в состав первичного ключа,
характеризуется полной функциональной зависимостью от этого первичного
ключа. Переход от ПНФ к ВНФ включает устранение частичных зависимостей.);
– третья нормальная форма (отношение, которое находится в ПНФ и ВНФ, и
не имеет не входящих в первичный ключ атрибутов, которые находились бы в
транзитивной зависимости от этого первичного ключа).