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