Мартьянова А.Е. Базы данных и знаний 35
Избыточность данных
Избыточность данных проявляется в том, что в нескольких записях
табли
, будут дублироваться личные данные преподавателей, веду-
щих н
тобы информация, содержащаяся в таблице, была кор-
ректн
Аном
ицы. Пусть, например, в институте некоторые группы
расфо
нформации и называется аномалией удале-
ния. (
лице имеется поле Оценка, в котором
содер
он еще не сдавал
экзамен. Если для этого поля задать ограни-
чение
находится в некоторой нормаль-
ной ф
цы БД повторяется одна и та же информация. Например, один пре-
подаватель может вести несколько предметов. Тогда в общей таблице,
содержащей сведения о преподавателях и предметах, которые ведут пре-
подаватели
есколько предметов столько
раз, сколько предметов они ведут.
Аномалии обновления
Аномалии обновления тесно связаны с избыточностью данных.
Предположим, что у преподавателя, ведущего несколько предметов, из-
менился адрес. Ч
ой, необходимо будет внести изменения в те записи, в которых со-
держатся сведения об этом преподавателе. Если же исправление
будет
внесено не во все записи, то возникнет несоответствие информации, ко-
торое и называется аномалией обновления.
алии удаления
Аномалии удаления возникают при удалении записей из ненорма-
лизованной табл
рмировываются. При этом следует удалить соответствующие запи-
си в таблице, в которой содержатся сведения об этих группах
. Однако
удаление приведет к потере информации о студентах, обучающихся в
этих группах. Такая потеря и
Можно привести и другой пример – удаление записей при отчисле-
нии всех студентов из группы может привести к потере информации о
группе, в которой они обучались).
Аномалии ввода
Аномалии ввода возникают
при добавлении в таблицу новых запи-
сей и обычно возникают, когда для некоторых полей таблицы заданы ог-
раничения NOT NULL. Пусть в таб
жится информация об оценках студентов при сдаче экзамена. При
записи в таблицу информации о студенте установить его оценку невоз-
можно, так
NOT NULL, то в таблицу нельзя будет ввести информацию о сту-
денте. Это и называется аномалией ввода.
Каждой нормальной форме соответствует некоторый определен-
ный набор ограничений, и отношение
орме, если оно удовлетворяет свойственному данной форме набору
ограничений [7, 10].