4.6.    Поддержка целостное™ данных

В таблицах рассматриваемой базы данных значения некото­рых полей связаны друге другом. Так, поле STUDENT_ID в таб­лице STUDENT и поле STUDENTJD в таблице EXAM_MARKS связа­ны тем, что описывают одни и те же объекты, то есть содержат идентификаторы студентов, информация о которых хранится в базе. Более того, значения идентификаторов студентов, кото­рые допустимы в таблице EXAM MARKS, должны выбираться только из списка значений STUDENT ID, фактически присутст­вующих в таблице STUDENT, то есть принадлежащих реально опи­санным в базе студентам. Аналогично, значения поля UNIV_ID таблицы STUDENT должны соответствовать идентификаторам университетов UNIV_ID, фактически присутствующим втабли-це UNIVERSITY, а значения поля SUBJJD таблицы EXAM MARKS должны соответствовать идентификаторам предметов обуче­ния, фактически присутствующим в таблице SYBJECT.

Ограничения, накладываемые указанным типом связи, на­зываются ограничениями ссылочной целостности. Они составля­ют важную часть описания характеристик предметной области, обеспечениякорректностиданных, хранящихся в таблицах. Ко­манды описания таблиц DML имеют средства, позволяющие описывать ограничения ссылочной целостности и обеспечивать поддержание такой целостности при манипуляциях значениями полей базы данных.