Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Даталогическое проектирование (разработка схемы БД и нормализация таблиц до 4 НФ)
Под нормализацией следует понимать процесс преобразования отношения, имеющего некоторые аномалии, к отношению с меньшим их количеством. Аномалией можно считать любые несогласованности структуры базы данных, приводящие к появлению чрезмерной избыточности, нарушению данных при удалении записей или невозможности ввода данных до наступления каких-либо дополнительных условий. Различают несколько видов нормальных форм. В этом разделе будут рассмотрены первая, вторая и третья нормальные формы, так как они являются наиболее распространенными. Первая нормальная форма Первая нормальная форма требует, чтобы каждое поле таблицы базы данных было атомарным, то есть было неделимым и не содержало повторяющихся групп. Неделимость поля означает, что содержащиеся в нем значения не должны делиться на более мелкие. При анализе предметной области анализе исходных атрибутов предметной области выявим группы атрибутов. Сгруппируем атрибуты в таблицы, согласно требованиям (соответствие 1 НФ). Вторая нормальная форма Вторая нормальная форма требует, чтобы все неключевые поля (атрибуты) таблицы зависели от первичного ключа, то есть чтобы первичный ключ однозначно определял запись и не был избыточен. Те поля, которые зависят только от части первичного ключа, должны быть выделены в составе отдельных таблиц. Также отношение должно удовлетворять первой нормальной форме. Таким образом учел, чтобы все неключевые поля (атрибуты) таблицы зависели от первичного ключа. Те поля, которые зависят только от части первичного ключа, должны быть выделены в составе отдельных таблиц. Также отношение должно удовлетворять первой нормальной форме. Получим следующую схему данных: Третья нормальная форма Учтено, чтобы в таблицах не имелось транзитивных зависимостей между неключевыми полями, то есть чтобы значение другого поля, не входящего в первичный ключ, не зависело от значения другого поля, также не входящего в первичный ключ. Также отношение должно удовлетворять второй нормальной форме.
|
Категория: Программирование | Добавил: neon (08.03.2011)
|
Просмотров: 1068
| Рейтинг: 0.0/0 |
|
|
|