Нормализация отношения - это процесс приведения отношения к той или иной нормальной форме
Методику нормализации отношений разработал американский ученый А. Ф. Кодд в 1970 г. Он выделил три нормальные формы - 1НФ, 2НФ, 3НФ. Позже стали выделять 4НФ и 5НФ.
56. Нормализация отношений в базе данных. Первая нормальная форма. Таблица находится в первой нормальной форме, если все ее поля являются неделимыми (элементарными) и не содержат повторяющихся групп значений. Например: поле, содержащее место рождения и дату рождения, следует разделить на два поля: поле место рождения и поле дата рождения. Или таблица содержит ячейки, включающие несколько значений поля. Приведение этой таблицы к 1НФ производится путем вставки записей:
57. Нормализация отношений в базе данных. Вторая нормальная форма. Таблица находится во второй нормальной форме, если она удовлетворяет требованиям первой нормальной формы и значение каждого не ключевого поля однозначно определяется значением ключа. В таблице не ключевое поле «Телефон» не зависит от ключа «Партия товара». Для приведения этого отношения ко 2НФ таблицу надо разбить на две:
58. Нормализация отношений в базе данных. Третья нормальная форма. Отношение находится в третьей нормальной форм е, если оно удовлетворяет требованиям второй нормальной формы и все не ключевые столбцы взаимно независимы. Пример таблицы, которая не находится в 3НФ. В этом отношении имеется зависимость: не ключевое поле «Оклад» зависит от не ключевого поля «Должность», которое зависит от ключа «Таб. №».
59. Этапы проектирования базы данных. 1. Концептуальное проектирование - сбор, анализ и редактирование требований к данным. Для этого осуществляются следующие мероприятия: • обследование предметной области, изучение ее информационной структуры; • выявление всех фрагментов, каждый из которых характеризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами; • моделирование и интеграция всех представлений. 2. Логическое проектирование - преобразование данных в структуры данных. На этом этапе: • выбирается модель данных; • определяется набор таблиц исходя из модели; • проводится нормализация таблиц. 3. Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д. Различие уровней представления данных на каждом этапе проектирования представлено в следующей таблице:
60. Общая характеристика системы управления базами данных (СУБД) MS Access.
|