Управление данными / Лабораторная работа №8
.docxЛабораторная работа №8
Даталогическое проектирование на основе принципов нормализации
Ход выполнения работы
-
Определите: находится ли заданное универсальное отношение в первой нормальной форме (1НФ). При необходимости нормализуйте его (приведите к 1НФ).
-
Определите возможные ключи универсального отношения. Выберите из возможных ключей первичный ключ отношения.
-
Определите: находится ли универсальное отношение во второй нормальной форме (2НФ)? Какие аномалии возможны для данного отношения? При необходимости приведите его ко 2НФ. Для этого:
-
Проанализируйте функциональные зависимости между ключевыми и неключевыми атрибутами.
-
Выделите неключевые атрибуты, которые имеют неполную функциональную зависимость от первичного ключа (т.е. функционально зависят только от части ключа).
-
Если исходное универсальное отношение имеет такие атрибуты, то приведите его ко 2НФ путем разбиения (проекции) на несколько отношений, в которых будут отсутствовать такие неполные функциональные зависимости атрибутов.
-
Определите первичные (родительские) и внешние ключи для полученных после проекции взаимосвязанных отношений.
-
-
Определите: находятся ли отношения во третьей нормальной форме (3НФ). Какие аномалии возможны для данного отношения? При необходимости приведите их к 3НФ. Для этого:
-
Проверьте функциональные зависимости между неключевыми атрибутами на транзитивную зависимость от ключа.
-
Выделите неключевые атрибуты, которые имеют транзитивную функциональную зависимость от первичного ключа.
-
Приведите отношения к 3НФ путем разбиения (проекции) на несколько отношений, в которых будут отсутствовать такие транзитивные зависимости атрибутов.
-
Определите первичные (родительские) и внешние ключи для полученных после проекции взаимосвязанных отношений.
-
-
Оформите результаты проектирования, отразив в них все шаги нормализации исходного универсального отношения, и покажите их преподавателю.
