почтеност лице

- Отношение има име, което е различно от имената на всички други отношения

- Всяка клетка съдържа само връзка атомен (неделима) стойност

- Всеки атрибут има уникално име

- Стойността на атрибута е взета от един и същи домейн

- Поръчка на атрибути не е от значение

- Всеки кортеж е уникално, т.е.. Д. Дублиращи кортежи не трябва да бъде. Най-релационна база данни осигурява маси за специална област, наречена първичен ключ (първичен ключ), стойността на които не може да бъде една и съща за различни кортежи т.е. за ключова колона предоставя уникалната придържане към ценностите.

Теоретично, редът на кортежи в отношенията не е от значение, но на практика тази процедура могат значително да повлияят на ефективността на достъпа до тях. За да се отговори на този проблем на разработчиците на бази данни предоставят за индексиране на полета и ключови области са индексирани по подразбиране.

имуществените отношения обсъдени по-горе отразяват структурата на модела на релационни данни. Въпреки това, както вече бе споменато модел на данните също има контрол част, която определя вида на допускат операции с данни и набор от ограничения. че се гарантира точност на данните.

Тъй като всеки атрибут е свързано с определена област, за различни валидни стойности за всеки атрибут отношения са определени така наречените ограничения на домейни. В допълнение към тази група са две важни правила за почтеност. че, всъщност, са ограниченията за всички валидни държави в базата данни. Тези две основни правила на релационния модел се нарича лице почтеност и референтна цялост.

Първото ограничение налага ограничения върху стойностите на първични ключове базови отношения, така че по отношение на който и да е основен първичен ключов атрибут не може да съдържа липсващите стойности, означена детерминанта празно.

Определящ фактор за NULL - показва, че стойността на атрибут в момента е неизвестна.

NULL детерминанта да се разбира като логическа стойност "неизвестен" (няма настройка вече не е настроена).

NULL определящ фактор не трябва да се разбира като числена стойност или нула, пълни пропуски текстов низ. Нули и заготовки за някои стойности, докато NULL дума е предназначен да обозначи отсъствието на каквито и да било ценности. Ето защо, NULL определящ фактор трябва да се третират по различен начин, а не като други ценности.

По дефиниция, първичен ключ - уникален идентификатор кортежи на връзката. Това означава, че всяко подмножество на ключа може да не е достатъчна, за уникална идентификация на кортеж. Ако приемем, присъствието на NULL стойности във всяка част на първичния ключ, това е равносилно да се каже, че не всички атрибути, необходими за идентифициране, което противоречи на определението.