Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
базы данных.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
44 Кб
Скачать
☆

Моделирование данных на основе процесса нормализации

Цель нормализации.

нормализация

Метод создания набора отношений в заданными свойствами.

Процесс нормализации был предложен в 1972 году Э. Ф. Коддом – три нормальные формы (НФ): первая (1НФ), вторая (2НФ) и третья (3НФ).

Более строгое определение третьей НФ (Р. Бойс и Э. Ф. Кодд, 1974) – нормальная форма Бойса-Кодда (НФБК).

Избыточность данных и аномалии обработки.

Отсутствие нормализации приводит:

  • Избыточность данных

  • Аномалии вставки (невозможно добавлять записи)

  • Аномалии удаления (при удалении информации теряется другая информация)

  • Аномалии обновления (требуется обновление многих записей)

  • Свойства сохранения без потерь и сохранения зависимости.

Функциональные зависимости

Функциональная зависимость (ФЗ)

Описывает связь между атрибутами отношения. Если каждое значение атрибута (или группы атрибутов) A связано только с одним значением атрибута B (или группы атрибутов), то говорят, что атрибут B функционально зависит от атрибута A.

Обозначение: A→B.

Детерминант ФЗ

Атрибут, или группа атрибутов, расположенная слева от символа стрелки.

Первая нормальная форма (1нф)

Ненормализованная форма

Таблица, содержащая одну или несколько повторяющихся групп данных, или атрибут содержит неатомарные значения

Первая нормальная форма (1НФ)

Отношение, в котором на пересечении каждой строки и каждого столбца содержится только одно значение, и нет повторяющихся групп данных.

Пример. Первая нормальная форма (1НФ)

Ключевой атрибут в отношении R_o – KodR. Повторяющаяся группа: (KodP,Address,RStart,RFinish,Rent,KodO,OName) Первый подход. Каждая повторяющаяся группа образует новый кортеж, для которого дублируются значения атрибутов, не входящих в повторяющуюся группу. Второй подход. Каждая повторяющаяся группа удаляется из этого отношения и переносится в другое отношение с копией ключевого атрибута.

Вторая нормальная форма (2нф)

Полная функциональная зависимость

Атрибут (или группа) B называется полностью функционально зависимым от группы атрибутов A, если атрибут B функционально не зависит ни от какого подмножества атрибутов A

Частичная ФЗ

Частичной функциональной зависимостью называется такая зависимость A→B, при которой в A есть некий атрибут, при удалении которого эта зависимость сохраняется.

Вторая нормальная форма (2НФ)

Отношение, которое находится в первой нормальной форме и каждый атрибут, не входящий в состав первичного ключа, характеризуется полной функциональной зависимостью от этого первичного ключа.

Пример. Функциональные зависимости, вторая нормальная форма (2НФ).

Правило. Для преобразования отношения ко 2НФ для каждой ЧФЗ необходимо создать новое отношение: атрибуты, находящиеся в ЧФЗ перемещаются в них вместе с копией части первичного ключа, от которой они функционально зависят.