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