Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kit.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
732.16 Кб
Скачать

15. Реляционная целостность: целостность отношений, ссылочная целостность.

В реляционной модели данных должны выполняться условия целостности данных. Это условие «целостности таблиц», «ссылочной целостности».

Условие «целостности таблиц» накладывает ограничения на значения первичного ключа, они должны быть уникальными. Кроме того, они должны быть непустыми. Отсюда следует, что не каждое поле может быть выбрано в качестве первичного ключа.

Условие «ссылочной целостности» предполагает, что каждое значение внешнего ключа должно совпадать с одним из значений первичного ключа.

16. Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.

В процессе обработки реляционных таблиц СУБД выполняет операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.

Объединением двух отношений R1 и R2 называется отношение R, содержащее множество кортежей, принадлежащих либо R1, либо R2, либо обоим отношениям одновременно.

Пересечением отношений R1 и R2 называется отношение R, которое содержит множество кортежей, принадлежащих одновременно и R1 и R2.

Отношение определяется, как подмножество R декартова произведения D1 x D2 x…x Dn. Декартово произведение – это набор всевозможных сочетаний из n значений, где каждое значение берется из своего домена.

Разностью отношений R1 и R2 называется отношение R, содержащее множество кортежей, принадлежащих R1 и не принадлежащих R2.

Проекция – это выбор атрибутов в отношении. Для операции выборки задается условие выборки кортежей булевым выражением α(r), составленным из термов сравнения с помощью логических операций «И», «ИЛИ», «НЕ». Терм сравнения – выражение типа сравнения (в нем могут использоваться операции =,<, >,≤, ≤, ≠).

Операция соединения отношений R1 и R2 выполняется путем сцепления кортежей отношения R1 с кортежами R2 при условии совпадения значения атрибута А1 отношения R1 со значением атрибута А2 отношения R2 (А1, А2 – атрибуты, задаваемые для сцепления). При этом в результирующее отношение R одинаковые атрибуты включаются только один раз.

Операция деление выполняется над двумя отношениями R1 и R2, имеющими атрибуты, определенные на одном домене. Пусть k1 – степень отношения R1, а k2 – отношения R2 и k1>k2. Тогда результат операции деления R1÷R2 есть отношение R степени k1-k2, любой кортеж которого вместе с любым кортежем R2 образует кортеж, имеющийся в R1.

17. Постреляционная модель, ее достоинства и недостатки.

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

Достоинствами являются: возможность представления связанных реляционных таблиц одной постреляционной таблицей (повышает эффективность обработки данных), отсутствие ограничений на длину полей и их количество в записях таблицы.

Недостатком является сложность в обеспечении целостности данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]