Принципы нормализации баз данных. Целостность баз данных
Принципы нормализацииданных:
первая нормальная форма:
наличие первичного ключа для каждой таблицы;
отсутствие повторяющихся полей и составных данных;
вторая нормальная форма:
поля, не содержащие первичный ключ, не зависят от первичного ключа;
третья нормальная форма:
отсутствие транзитивных зависимостей полей (первый зависит от второго, второй от третьего, третий от первого).
Правила целостности данных (правильность данных в любой момент времени):
полей – существование правильного набора значений для полей (например, для поля «пол» – мужской или женский);
таблицы – все записи имеют уникальный первичный ключ;
ссылки – отношения между первичным ключом и внешним ключом всегда защищены (для каждого значения внешнего ключа существует значение первичного ключа другой таблицы).