
- •Описание предметной области базы данных. Нормализация концептуальной модели
- •1Нф, 2нф, 3нф, Бойса-Кодда.
- •1. Теоретические сведения
- •1.1. Нормальные формы отношений
- •1.2. Понятие нормальной формы отношений.
- •1.2.1. Домен.
- •1.2.2. Функциональные зависимости.
- •Нфбк (bcnf) - нормальная форма Бойса-Кодда.
- •Порядок выполнения работы
- •2.1. Выбор задания
- •2.2. Анализ схем отношений.
- •3. Содержание отчета
- •4. Контрольные вопросы
- •Приложение
Нфбк (bcnf) - нормальная форма Бойса-Кодда.
Эта нормальная форма вводит дополнительное ограничение по сравнению с 3НФ. Определение нормальной формы Бойса-Кодда:
Отношение находится в BCNF, если оно находится во 3НФ и в ней отсутствуют зависимости атрибутов первичного ключа от неключевых атрибутов.
Ситуация, когда отношение будет находится в 3NF, но не в BCNF, возникает при условии, что отношение имеет два (или более) возможных ключа, которые являются составными и имеют общий атрибут. Заметим, что на практике такая ситуация встречается достаточно редко, для всех прочих отношений 3NF и BCNF эквивалентны.
Оригинальное определение Кодда для ЗНФ не совсем подходит для отношений с перечисленными ниже условиями.
Отношение имеет два (или более) потенциальных ключа.
Два потенциальных ключа являются сложными.
Они перекрываются (т.е. имеют, по крайней мере, один общий атрибут).
Поэтому оригинальное определение ЗНФ было впоследствии заменено более строгим определением Бойса-Кодда (Boyce/Codd), для которого было принято отдельное название – нормальная форма Бойса-Кодда, НФБК. (На самом деле строгое определение "третьей" нормальной формы, эквивалентное определению нормальной формы Бойса-Кодда, было впервые дано Хезом (Heath) в 1971 году, и этой форме следовало бы дать название "нормальная форма Хеза".)
Порядок выполнения работы
2.1. Выбор задания
Продолжаем выполнение задания из лабораторных работ №1 и №2 выбранного из таблицы 3.2. (см. Приложение). Вариант задания соответствует номеру студента в списке учебной группы. Для всех последующих лабораторных работ вариант остается неизменным. Каждый студент продолжает разрабатывать свой вариант предметной области, по которому должен быть проведен анализ схем отношений с точки зрения соответствия структуры БД нормальным формам.
2.2. Анализ схем отношений.
На основании ранее выбранного варианта и таблиц 1.1-1.3 из лабораторной работы №1 и инфологической модели из лабораторной работы №2 необходимо:
провести анализ схем отношений с точки зрения соответствия структуры БД нормальным формам: 1НФ, 2НФ, 3НФ и нормальной форме Бойса-Кодда ,
если БД не соответствует нормальной форме, следует обосновать это несоответствие,
заполнить табл. 3.1.
Таблица 3.1. Список связей ПО.
-
N
п.п.
Наименование
связи
Сущности, участвующие в связи
Первичный ключ
Вид нормальной формы
3. Содержание отчета
Название и цель работы .
Анализ схем отношений с точки зрения соответствия структуры БД нормальным формам (табл. 3.1.).
Выводы
4. Контрольные вопросы
1. Что такое домен?
2. Какие существуют нормальные формы отношений?
3. Что такое 1НФ?
4. Дайте определение 2НФ.
5. Что такое 3НФ?
6. Дайте определение нормальной форме Бойса-Кодда.?
7. Что такое внешний ключ?
8. Как построен алгоритм нормализации, описанный Е.Ф.Коддом?