Определение 2

· Атрибут Ak функционально зависит от множества атрибутов , еслидля любых элементов x, y ÎR Í A1 ´ A2 ´ ××× ´ An из равенства их компонент следует равенство .

· Если атрибут Ak функционально зависит от множества атрибутов , но не зависит функционально ни от какого строго содержащегося в нем подмножества , то Ak называется функционально полно зависящим от множества атрибутов .

· Множество атрибутов называется ключом записи файла, если для всех k Î{ 1, 2, ×××, n } атрибуты Ak функционально зависят от . Во множестве всех ключей можно отметить некоторые ключи. Эти ключи называются выделенными. Остальные – не выделенными.

· Первичным ключом называется произвольный выделенный ключ. Ключ, не являющийся первичным, называется возможным.

Определение 3. (2NF) Файл с первичным ключом находится во второй нормальной форме, если он находится в первой нормальной форме, и для любого атрибут Ak функционально полно зависит от атрибутов .

Поскольку множество записей для файла в первой нормальной форме совпадает с отношением, определенном этим файлом, то можно говорить о второй нормальной форме отношения.

Пример 2. В приведенной выше таблице определим первичный ключ как множество атрибутов {ВУЗ, Номер зачетки}. Год поступления зависит от номера зачетки. Поэтому зависимость года поступления от первичного ключа не является функционально полной. Стало быть, файл не находится во второй нормальной форме. Разобьем этот файл на два файла, находящиеся во второй нормальной форме. Первый файл не будет содержать года поступления

ВУЗ Номер зачетки ФИО
АмГПГУ   Иванов Павел Сергеевич
КнАГТУ   Петрова Галина Сергеевна

Второй содержит номер зачетки и год поступления. Он состоит из одной записи

Номер зачетки Год поступления
   

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: