Управление данными / Лабораторная работа №7
.pdfЛабораторная работа №4.
Даталогическое проектирование на основе принципов
нормализации
Ход выполнения работы
1.Определите: находится ли заданное универсальное отношение в первой нормальной форме (1НФ). При необходимости нормализуйте его
(приведите к 1НФ).
2.Определите возможные ключи универсального отношения. Выберите из возможных ключей первичный ключ отношения.
3.Определите: находится ли универсальное отношение во второй нормальной форме (2НФ)? Какие аномалии возможны для данного отношения? При необходимости приведите его ко 2НФ. Для этого:
3.1.Проанализируйте функциональные зависимости между ключевыми и неключевыми атрибутами.
3.2.Выделите неключевые атрибуты, которые имеют неполную
функциональную зависимость от первичного ключа (т.е.
функционально зависят только от части ключа).
3.3.Если исходное универсальное отношение имеет такие атрибуты, то приведите его ко 2НФ путем разбиения (проекции) на несколько отношений, в которых будут отсутствовать такие неполные функциональные зависимости атрибутов.
3.4.Определите первичные (родительские) и внешние ключи для полученных после проекции взаимосвязанных отношений.
4.Определите: находятся ли отношения во третьей нормальной форме
(3НФ). Какие аномалии возможны для данного отношения? При необходимости приведите их к 3НФ. Для этого:
4.1.Проверьте функциональные зависимости между неключевыми атрибутами на транзитивную зависимость от ключа.
1
4.2.Выделите неключевые атрибуты, которые имеют транзитивную
функциональную зависимость от первичного ключа.
4.3.Приведите отношения к 3НФ путем разбиения (проекции) на несколько отношений, в которых будут отсутствовать такие транзитивные зависимости атрибутов.
4.4.Определите первичные (родительские) и внешние ключи для полученных после проекции взаимосвязанных отношений.
5.Оформите результаты проектирования, отразив в них все шаги нормализации исходного универсального отношения, и покажите их преподавателю.
2
