Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Нормализация отношений
Нормализация отношений (таблиц) — одна из основополагающих частей теории реляционных баз данных. Нормализация отношений обеспечивает эффективность структур данных в реляционной базе данных. Этот процесс ведет к уменьшению избыточности данных (хранение одинаковых данных в нескольких местах). В результате более рационально используется внешняя память, уменьшается вероятность нарушения согласованности данных. Нормализация представляет собой действия по последовательному преобразованию исходной (ненормализованной) таблицы в нормализованные отношения в первой нормальной форме (1НФ), 2НФ, 3НФ, нормальной форме Бойса-Кодда (НФБК), 4НФ, 5НФ. Основные свойства нормальных форм: 1. Каждая следующая нормальная форма улучшает свойства предыдущей нормальной формы. 2. При переходе к следующей нормальной форме свойства предыдущих нормальных форм сохраняются. Процесс нормализации включает в себя: 1. Устранение повторяющихся групп (приведение к 1НФ). 2. Удаление частично зависимых атрибутов (приведение к 2НФ). 3. Удаление транзитивно зависимых атрибутов (приведение к 3НФ). Далее кратко рассмотрим основные особенности и свойства нормальных форм. Первая нормальная форма (1НФ). Отношение находится в первой нормальной форме, если на пересечении каждого столбца и каждой строки находятся только элементарные (неделимые) значения атрибутов. Вторая нормальная форма (2НФ). Отношение находится во второй нормальной форме, если оно находится в первой нормальной форме, и каждый неключевой атрибут (т. е. не являющийся составной частью первичного ключа) функционально полно зависит от первичного ключа. Третья нормальная форма (3НФ). Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и каждый его не ключевой атрибут непосредственно (не транзитивно) зависит от первичного ключа. В большинстве случаев достижение третьей нормальной формы считается достаточным для реальных проектов баз данных, однако в теории нормализации существуют нормальные формы высших порядков (НФБК, 4НФ, 5НФ), некоторые из которых связаны уже не с функциональными зависимостями между атрибутами отношений, а отражают более тонкие вопросы смыслового содержания предметной области. Уровень нормализации отношения определяется смысловым содержанием составляющих его данных. Невозможно по схеме отношения (его структуре) или абстрактно рассматриваемым данным оценить, в какой нормальной форме находится отношение. Для решения этой задачи необходимо идентифицировать первичный и вероятные ключи отношения и выполнить анализ всех зависимостей между данными. Во время проектирования базы данных аэропорта была произведена нормализация отношений до третьей нормальной формы.
Дата добавления: 2015-07-26; просмотров: 238; Нарушение авторских прав Мы поможем в написании ваших работ! |