Моделирование взаимосвязей между сущностями




Нормализация - часть 2


путь 2NF на схеме.)

Вторая форма нормализации так же, как и первая, позволяет находить пропущенные сущности и связи.

Рисунок A-1. Первая и вторая формы нормализации

Третья форма нормализации

Удалите атрибуты, значения которых зависят от атрибутов, не входящих в уникальный идентификатор.

Если значение принадлежащего сущности атрибута зависит от другого атрибута, не входящего в уникальный идентификатор, эти атрибуты должны составить основу для новой сущности, которая будет связана с исходной сущностью отношением типа "один ко многим". Уникальным идентификатором для новой сущности будет атрибут, определяющий значение другого атрибута.

Так, например, название авиалинии, тип самолета и количество мест в самолете не зависят от номера рейса, выполняемого по АВИАМАРШРУТУ. Присвоение авиалинии названия - прерогатива скорее ее президента, а не тех, кто занимается планированием маршрутов и рейсов. (См. путь 3NF на схеме.)

Третья форма нормализации завершает поиск пропущенных сущностей и связей.




Содержание  Назад  Вперед