Базы данных. Язык SQL. Дьяков И.А. - 19 стр.

UptoLike

Составители: 

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