Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpant / шпант / 18-23.doc
Скачиваний:
17
Добавлен:
15.04.2015
Размер:
675.84 Кб
Скачать

Виды отношений

  • Именованное отношение — это переменная отношения, определенная в СУБД посредством операторов create base relation, create view и create snapshot

  • Базовым отношением называется именованное отношение, которое не является производным (т.е. базовое отношение является автономным).

  • Производным отношением называется отношение, определенное через другие именованные отношения и, в конечном сче­те, через базовые отношения.

  • Выражаемым отношением называется отношение, которое можно получить из набора именованных отношений посредством некоторого реляционного выражения. Каждое именованное отношение является выражаемым отношением, но не наоборот.

  • Представлением называется именованное производное отношение. Представления виртуальны — они представлены в системе исключительно через определение в терминах других именованных отношений.

  • Снимки (snapshot) — это именованные производные отношения, такие же как представления (и подобно представлениям они являются переменными отношений).

  • Промежуточным результатом называется неименованное производное отношение, являющееся результатом некоторого реляционного выражения, вложенного в другое, большее выражение.

Пример.

Рассмотрим такое выражение

( ( S JOIN SP ) WHERE Р# = ' Р2' ) [ S#, CITY ]

TEMPI = S JOIN SP - промежуточный результат - TEMPI.

ТЕМР2 =TEMPI WHERE Р# = ' Р2 - промежуточный результат- ТЕМР2

Отношение, являющееся результатом выражения temp2 [s#, city], - окончательный результат. База данных не обеспечивает постоянного существования для промежуточных результатов, как и для окончательных результатов.

  • Хранимым отношением называется отношение, которое поддерживается в физической памяти "непосредственным" образом.

21. Целостность реляционных данных. Специфические и общие правила целостности.

  • Потенциальные ключи. Определение и свойства. Синтаксис операторов определения потенциальных ключей для базового отношения. Первичные и альтернативные ключи.. Большинство баз данных подчиняется очень многим правилам целостности.

Пример. Список правил для поставщиков и деталей может включать следующие правила:

  • номера поставщиков должны быть в форме Snnnn, где пппп может принимать значение до четырех десятичных цифр;

  • номера деталей должны быть в форме Рппппп, где ппппп может принимать значение до пяти десятичных цифр;

  • значение статуса поставщика должно быть в диапазоне 1-100;

  • города поставщиков и деталей должны выбираться из определенного списка;

  • цвета деталей должны выбираться из определенного списка;

  • вес деталей должен быть больше нуля;

  • количество при отправке должно быть умножено на 100;

  • все красные детали должны сдаваться на хранение в Лондоне;

  • если город поставщика — Лондон, то статус поставщика должен быть равен 20;

  • Любое данное правило целостности является специфическим для базы данных в том смысле, что оно применяется к одной конкретной базе данных.

  • В дополнение к специфическим правилам в реляционной модели есть два общих особых правила целостности

  • Эти особые правила применяются к любой базе данных, а не только к некоторым определенным, таким как базы данных поставщиков и деталей.

  • Эти два особых правила относятся к потенциальным первичным) ключам и ко внешним ключам.

Соседние файлы в папке шпант