![](/user_photo/1546_yXJjJ.png)
- •Глава 1. Введение.
- •Раздел 2. Основные определения и требования к бд.
- •Раздел 2.1. Определения.
- •Раздел 2.2 Категории баз данных.
- •Раздел 2.3. Требования к бд.
- •Раздел 3. Системы управления базами данных (субд).
- •Раздел 4. Языковые средства при работе с базами данных.
- •Глава 2. Проектирование логической структуры бд.
- •Раздел 1. Элементы данных и связи.
- •Раздел 2. Классификация моделей данных.
- •Раздел 2.1. Иерархическая модель данных.
- •Раздел 2.2. Сетевые модели данных.
- •Раздел 2.3. Преобразование сетевых моделей к иерархическому виду.
- •Раздел 3. Реляционная модель данных.
- •Раздел 3.3. Реляционная алгебра.
- •Раздел 4. Нормализация отношений.
- •Раздел 4.1. Функциональная зависимость.
- •Раздел 4.2. Правила логического следствия.
- •Раздел 4.3. Аксиомы функциональных зависимостей.
- •Раздел 5. Вторая нормальная форма (2нф).
- •Раздел 6. Третья нормальная форма (3нф).
Раздел 6. Третья нормальная форма (3нф).
Отношение R в 2НФ будет обладать такими же недостатками, что и в 1НФ, если в нем содержатся частичные и транзитивные зависимости.
Дано: Отношение R,
определенное на множестве атрибутов
Множество зависимостей F,
которому удовлетворяет отношение R.
Отношение R находится в 3НФ, если оно находится в 2НФ и в ней НЕ выполнены следующие условия:
X – первичный ключ отношения
R.
.
Если
,
то зависимость частичная, иначе
транзитивная.
Правила построения 3НФ.
Если в отношении R найдены множество Y, удовлетворяющие пунктам 1-3 определения, то выполняется декомпозиция:
Формируется новое отношение, определенное на атрибутах YAj, где Y – первичный ключ нового отношения. И из отношения R удаляются атрибуты Aj.
Пример. Пусть множество U
1 – первичный атрибут
Отношение R, определенное на множестве всех атрибутов, находится в 2НФ.
Сравнение 3НФ с 2НФ:
Отношение в 3НФ обладает однозначной семантической интерпретацией в отличие от 2НФ.
В 2НФ необходимо просмотреть всю таблицу (аномалия дополнения и модификации). В 3НФ эта дата в единственном экземпляре.
Если над проектом временном никто не работает, то в 2НФ сведения будут удалены из БД (аномалия удаления).
Объем БД в3НФ обычно меньше, чем в 2НФ.