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