Нормализация ER-диаграмм
проводится через нормальные формы.
1 НФ: выделяются повторяющиеся атрибуты или их группы и удаляются (устранение неявных сущностей, которые маскируются под атрибут).
2 НФ: удаляются атрибуты, зависящие только от частей уникального ключа. Благодаря этому обнаруживаются отдельные сущности, зависящие от уникального ключа.
3 НФ: исключает атрибуты, зависящие от атрибутов, не входящих в уникальный ключ. Они также являются основой для новых отдельных сущностей.
Получение реляционной схемы из ER-модели:
1. каждая сущность превращается в таблицу, и имя сущности становится именем отношения (прямоугольник ® отношение);
2. каждый атрибут становится столбцом с тем же именем (может быть выбран другой формат). Необязательные атрибуты в столбцах могут содержать неопределённые значения.
3. уникальный идентификатор сущности ® первичный ключ. Если их несколько, то выбирается наиболее используемый. Если в состав уникального ключа входят связи, то к числу столбцов первичного ключа добавляется копия уникального ключа сущности, которая находится на данном конце связи;
4. связи “многие к одному”, “один к одному” становятся внешним ключом. Делается копия уникального ключа с конца связи “один” и соответствующие столбцы составляют внешний ключ;
5. создаются индексы для первичного ключа, внешних ключей и тех атрибутов, на которых будет базироваться запрос.
Пример: “учебный процесс”
Перевод:
“студент” | ||
№3 | ФАМ | Адр |
“преподаватель” | |
Шифр | ФП |
“экзамен” | ||||
№3 | Шифр | Дата | Предмет | оценка |
“экзамен” | ||
Предмет | Дата | оценка |
Получили отношение сразу в третьей НФ.
Дата добавления: 2014-12-20; просмотров: 3676;