Проектирование реляционных баз данных. Тюмиков Д.К. - 13 стр.

UptoLike

Составители: 

13
известными и учитываемыми в реляционной схеме. Семантическая информация
в этих методических указаниях не рассматривается.
Каждая нормальная форма локализует некоторые типы функциональных
зависимостей. Процесс нормализациипроцесс декомпозиции (разложения
исходных отношений) базы данных на другие, более мелкие и простые
отношения (таблицы).
Под функциональной зависимостью понимается соответствие значения
одного атрибута (В) значению другого атрибута
(А). В => А. В 1НФ все
неключевые элементы зависят от ключей. Зависимость бывает:
частичной (зависит от части ключа);
полной функциональной (зависит от составного ключа);
транзитивной. Транзитивная зависимость определяется следующим образом:
если А => В и В => С, а обратная связь отсутствует, то А => С
транзитивно, читается: Если В
зависит от А, а С зависит от В, то С зависит от А
многозначная зависимость, — атрибут В многозначно зависит от А: А =>> В,
если каждому значению А соответствует множество значений В, никак не
связанных с другими атрибутами. Многозначная зависимость может быть в виде
а) один ко многим 1 : М:
ПРЕПОДАВАТЕЛЬ
ФИО ГРУППА ПРЕДМЕТ
Попов 384 физика
Попов 384 оптика
Коптев 381 АРМ
Коптев 603 АСУ
Один Попов читает несколько (два) предметов.
б) многие ко многим М : N:
ПРЕПОДАВАТЕЛЬ
ФИО ПРЕДМЕТ
Попов Физика
Попов Оптика
Котов Физика
Котов Механика
Один преподаватель читает несколько (два) предмета. Один предмет
(физика) читается несколькими преподавателями.
Нормальные формы локализуют определенный тип функциональной
зависимости в одном меньшем по атрибутам отношении, устраняют
соответствующие аномалии (шум) при выполнении операций над отношениями.
Рассмотрим правила нормализации на более общем примере. Пусть на этапе
концептуального проектирования была получена следующая таблица
(отношение).