Общие аспекты целостности данных

В любой момент времени любая база данных содержит определенную конфигурацию значений данных, которая "отражает действительность", т.е. является моделью или представлением части реального мира. Каждая конкретная конфигурация значений не имеет смысла, если значения в этой конфигурации не представляют определенного состояния реального мира. В связи с этим определение базы данных нуждается в расширении, включающем правила целостности. Основная функция правил целостности состоит в том, чтобы информировать СУБД об ограничениях реального мира => предотвращать появление недопустимых конфигураций значений.

Любое правило целостности является специфическим для базы данных (применяется к одной конкретной базе данных). Однако, существуют два общих особых правила целостности, которым должна удовлетворять любая база данных:

o Потенциальные (и первичные) ключи: для каждого отношения должны быть определены потенциальные ключи, среди которых необходимо определить первичный ключ;

o Внешние ключи: связь меду отношениями устанавливается с использованием первичных и внешних ключей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: