жено только одно значение, а не набор значений. Такие отношения считают нормализованными,
или представленными в первой нормальной форме (1НФ).
Например, в различных системах встречаются некоторые из видов отношений, которые перечис-
лены ниже.
1 Именованное отношение – это переменная отношения, определенная в СУБД посредством опе-
раторов открытия или создания отношения.
2 Базовое отношение – это наиболее важное, автономное именованное отношение, являющейся ча-
стью базы данных.
3 Произвольное отношение определяется через другие именованные отношения, и, в конечном
счете, через базовые отношения.
4 Выражаемое отношение получается из набора именованных отношений через некоторые реляци-
онные выражения (результат отчетов).
5 Представлением (просмотром) называется именованное производное отношение. Представления
виртуальны и представлены в системе через определения в терминах других именованных отношений.
6 Снимки (shnapshot) – это именованные производные отношения, как и представления, но реаль-
ны в отличие от последних. Создание снимка похоже на выполнение запроса, результат которого сохра-
няется в базе данных.
7 Результат запроса – именованное производное отношение, полученное в результате некоторого
определенного запроса.
8 Промежуточным результатом называется именованное производное отношение, являющееся ре-
зультатом некоторого реляционного выражения, вложенного в другое, большее выражение.
9 Хранимым называется отношение, которое поддерживается в физической памяти. Хранимое от-
ношение не всегда совпадает с базовым.
Каждое отношение имеет некоторую интерпретацию, причем пользователи должны знать ее для
эффективного использования БД. Например, интерпретация отношения "Деталь" может быть сле-
дующей: деталь с определенным номером (Номер_детали) имеет определенное имя (Назва-
ние_детали), имеется на складе в количестве (Кол-во_детали) весом (Вес) килограмм каждая и вы-
полненная из (Материал); кроме того нет двух деталей с одинаковыми номерами.
Это утверждение называется предикатом, или функцией значения истинности, в нашем примере
– функцией пяти аргументов. Подстановка значений аргументов приводит к получению выражения,
имеющего истинное либо ложное утверждение. Операции вставки новых кортежей и обновления
существующих выполняются в случае истинности предиката для данного кортежа, т.е. при соблю-
дении правил целостности.
К реляционным базам данных применяются два общих правила целостности. Относятся они к
потенциальным (первичным) и к внешним ключам. Если говорить нестрого, то первичный ключ –
это уникальный идентификатор для некоторого отношения. Однако первичный ключ является част-
ным случаем общего понятия – потенциального ключа. Рассмотрим это понятие. Пусть R – неко-
торое отношение. Тогда потенциальный ключ K для R – это подмножество множества атрибутов R,
обладающих следующими свойствами:
− свойством уникальности, нет двух различных кортежей в отношении R с одинаковым значением
K;
− свойством неизбыточности, никакое из подмножеств K не обладает свойством уникальности.
Данное определение относится к значениям отношения, а не к переменным отношения. Для пе-
ременных отношения определение потенциального ключа дополняется следующим образом. Пусть
R – некоторая переменная отношения, тогда потенциальный ключ K для R – это подмножество
множества атрибутов R, всегда обладающее свойствами уникальности и неизбыточности. Свойство
уникальности рассматривается для различных кортежей в текущем значении переменной R.
На практике отношения чаще всего имеют только один потенциальный ключ, хотя их может
быть и несколько. Например, в периодической системе элементов химические элементы имеют
уникальное имя, обозначение (Cu, Pb, Au, …) и атомное число. Это уже три различных потенциаль-
ных ключа, или составной потенциальный ключ, состоящий более чем из одного атрибута. Потен-
циальные ключи не должны включать лишних атрибутов для идентификации уникальности. Это и
есть свойство неизбыточности.
Если в отношении "Деталь" определить потенциальный ключ как комбинацию {Номер_детали,
Материал} вместо ключа "Номер_детали", то система не сможет соблюдать ограничение, обеспечи-
вающее уникальность в "локальном смысле", т.е. для одного типа материала.
На практике физическое понятие индекса часто играет роль потенциального ключа.