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