При проектировании рел. БД необходимо решить вопрос о наиболее эффективной структуре данных. Основные преследуемые цели:
1. Обеспечить быстрый доступ к данным таблицы.
2. Исключить ненужное повторение
3. Обеспечить целостность данных.
Процесс уменьшения избыточной информации называется нормализацией. Теория нормализации оперирует с 5 нормальными формами таблиц. Эти формы предназначены для уменьшения избыточной информации от 1 д 5 норм. формы, поэтому каждая последующая нормальная форма должна удовлетворять требованиям предыдущих и некоторым доп. условиям. При практическом проектировании БД 4 и 5 нормальные формы не используются.
Таблица первой норм формы должна удовлетворять следующим требованиям:
1. Таблица не должна иметь повторяющихся записей.
2. В ней должны отсутствовать повторяющиеся группы.
Для удовлетворения первого каждая таблица должна иметь уникальный индекс. Вторая нормальная форма таблицы
О таблице говорят, что она находится во второй норм форме если:
1. Она удовлетворяет условиям первой норм формы
2. Любое не ключевое поле однозначно идентифицируется полным набором ключевых полей
3-я нормальная форма таблицы
О таблице говорят, что она в 3-ьей норм форме, если:
1. Удовлетворяет условиям 2- ой норм формы
2. Ни одно из неключевых полей таблицы не идентифицируется с помощью другог неключевого поля.
Сведение таблицы к 3-ей норм форме рпедполагает ей разделение с целью помещения в отдельную таблицу столбцов, которые не зависят от полного ключа. В результате каждое из неключевых полей должно оказаться независимым от другого ключевого поля