Алгоритм нормализации отношения до 1 НФ Рассмотрим на примере: R1 : = {A, RA 2 } RA 2 : = {C, D}
1) Найдём pА (R1 ) = {A} = {{ai }}, {ai } – множество значений атрибута А.
2) Найдём pR A 2 (R1 ) = {RA 2 } = {{C,D}} - sA = ai (R1 ) – кортеж для аi .
3) Найдём pR A 2 (sA = S ai (R1 )) – отношение RA 2 для кортежа А=аi
R = pА (R1 ) ´ pR A 2 (sA=ai (R1 ))
Задача: Разработать другой алгоритм.
Пример нормализации отношения
Отношение Сотрудники.
№
Фамилия
Должность
Оклад
Дети
1.
Иванов
Директор
Оля 1990
Маша 1992
2.
Петров
Гл. инженер
Сережа 1989
Катя 1991
Коля 1995
Нормализованная база.
№
Фамилия
Должность
Оклад
Имя
Год рождения
Иванов
Директор
Оля
1.
Иванов
Директор
Маша
2.
Петров
Гл. инженер
Сережа
2.
Петров
Гл. инженер
Катя
2.
Петров
Гл. инженер
Коля
- первичный ключ
Дата добавления: 2014-01-05 ; Просмотров: 834 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет