Автор работы: Пользователь скрыл имя, 14 Ноября 2013 в 10:08, реферат
Нормализация отношений – это итерационный обратный процесс декомпозиции начального отношения на несколько простейших отношений меньшей размерности.
Под обратимостью процесса понимают то, что операция объединения отношений, полученных в результате декомпозиции, должна дать начальное отношение, то есть при выполнении декомпозиции должно выполняться условие объединения без потерь информации.
Нормализация отношений – это итерационный обратный процесс декомпозиции начального отношения на несколько простейших отношений меньшей размерности.
Под обратимостью процесса
понимают то, что операция объединения
отношений, полученных в результате
декомпозиции, должна дать начальное
отношение, то есть при выполнении декомпозиции
должно выполняться условие
Полученный в результате нормализации состав атрибутов отношений БД должен отвечать таким требованиям: между атрибутами не должно быть нежелательных функциональных зависимостей, группирование атрибутов должно обеспечивать минимальное дублирование данных, их обработку и возобновление без осложнений и аномалий.
Вместе с тем полученные в результате декомпозиции отношения не должны утратить функциональных зависимостей начального отношения, ибо это может привести к искажению семантики данного отношения.
Аппарат нормализации также разработал Кодд. Каждая нормальная форма ограничивает тип допустимых зависимостей между атрибутами. Кодд выделил три нормальных формы (сокращенные названия 1НФ, 2НФ и 3НФ). Наиболее совершенная из них - 3НФ. Сейчас уже известны и определенны 4НФ и 5НФ.
Нормализацию отношений выполняют в несколько шагов. Первая итерация (первый шаг) – сведение отношений к первой нормальной форме (1НФ). Отношения в 1НФ должны отвечать таким требованиям:
• все атрибуты отношения должны быть уникальными, то есть не допускается их дублирование, а также атомарными, то есть неделимыми;
• все строки таблицы должны иметь одинаковую структуру, то есть одно и одно и то же количество атрибутов с совпадающими именами;
• имена столбцов должны быть разными, а значения однородными (одинакового формата);
• порядок строк в таблице не существенен