entity integrity – редовете (tuples) в релацията представят entities и всяко трябва да бъде уникално идентифицируемо. Това е причината за наличие на първичен ключ, който има уникална non-null стойност за всеки ред.
referential integrity – това ограничение въвежда външни ключове. Те свързват релациите и е жизнено важно връзките да са правилни. Всеки външен ключ трябва да бъде или null, или неговата стойност да бъде актуалната стойност на ключ от друга релация.
Understanding Data
Д. Гоцева
БД-лекции
Стартова точка за разбиране на изискванията към данните е използване на функционални зависимости.
Функционална зависимост (functional dependency) – два списъка с атрибути, разделени от стрелка. За дадена стойност отляво (LHS) уникално идентифицира множество стойности на атрибутите отдясно (RHS).
Допуска се функционалните зависимости да се получават от преглед на данните в БД. Това може да доведе до проблем, тъй като данните може да не съдържат достатъчно информация за извличане на зависимостите. Това може да е стартовата позиция!