Please enable JavaScript.
Coggle requires JavaScript to display documents.
Принципы нормализации реляционных БД (Нормальные формы (1-я нормальная…
Принципы нормализации реляционных БД
Понятие ключа
Ключ
Полностью составной
Полусоставной
Простой
Типы функциональных зависимостей
Частичная зависимость
Транзитивная
Многозначная
Проблемы использования единственного отношения
проблема, возникающая при необходимости удаления кортежей (строк-записей);
проблема, связанная с обновлением (модификацией) данных в базе данных
проблема, обусловленная необходимостью включения новых кортежей;
Необходимость нормализации
Между атрибутами не должно быть нежелательных функциональных зависимостей;
Группировка атрибутов должна обеспечивать минимальное дублирование данных, обеспечивать их обработку и обновление без трудностей.
Нормальные формы
1-я нормальная форма
Когда все входящие в него домены содержат атомарные (неделимые) значения.
2-я нормальная форма
Когда отношение находится в 1-й нормальной форме и каждый неключевой атрибут функционально полно зависит от первичного ключа.
3-я нормальная форма
Если отношение находится во 2-й нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
4-я нормальная форма
Когда при существовании многозначной зависимости в отношении, к примеру атрибута В от атрибута А, все атрибуты данного отношения также функционально зависят от А.
нормальная форма Бойса-Кодда
Если каждый детерминант отношения является возможным ключом.