№2. Нормальные формы. Метод нормальных форм. Flashcards
(9 cards)
Нормальная форма
Нормальная форма - требование, предъявляемое к структуре таблиц в теории реляционных баз данных для устранения из базы избыточных функциональных зависимостей между атрибутами (полями таблиц).
Основные нормальные формы
- Первая нормальная форма (1NF)
- Вторая нормальная форма (2NF)
- Третья нормальная форма (3NF)
- Бойс-Кодд нормальная форма(BCNF)
Первая нормальная форма (1NF)
Первая нормальная форма (1NF) - таблица находится в 1NF, если все её атрибуты содержат атомарные значения, а строки таблицы уникальны.
Вторая нормальная форма (2NF)
Вторая нормальная форма (2NF) - таблица находится в 2NF, если она находится в 1NF и каждый неключевой атрибут неприводимо зависит от первичного ключа.
Третья нормальная форма (3NF)
Третья нормальная форма (3NF) -
таблица находится в 3NF, если она находится в 2NF и не содержит транзитивных зависимостей между неключевыми атрибутами.
Бойс-Кодд нормальная форма (BCNF)
Бойс-Кодд нормальная форма (BCNF) - модификация 3NF, при которой каждая функциональная зависимость в таблице является тривиальной или первичным ключом.
Метод нормализации
Метод нормализации - состоит в сборе информации об объектах решения задачи в рамках одного отношения и последующей декомпозиции этого отношения на несколько взаимосвязанных отношений на основе процедур нормализации отношений.
Цель нормализации
Цель нормализации: исключить избыточное дублирование данных, которое является причиной аномалий, возникших при добавлении, редактировании и удалении кортежей (строк таблицы).
Декомпозиция
Декомпозиция - процесс разбиения таблицы на несколько таблиц с целью приведения её к нормальным формам и устранения аномалий.