подмножество атрибутов А; положим, (A1, А2, ..., Аk), (k < п).
Результирующее отношение С определено на атрибутах отношения А,
которых нет в В, т.е. Аk+1, Аk+2, . . ., Аn.
Кортеж включается в результирующее отношение С только, если его
декартово произведение с отношением В содержится в делимом –
отношении А. Операция ДЕЛЕНИЕ иллюстрируется на Рис.Y 5 .9. В
следующем примере показано, как используя подчиненные запросы, можно
выполнить операцию деления отношений:
SELECT DISTINCT студент FROM экзамены
WHERE дисциплина & оценка <> ALL
(SELECT дисциплина & оценка FROM результаты);
Операции реляционной модели данных предоставляют возможность
произвольно манипулировать отношениями, позволяя обновлять БД, а также
выбирать подмножества хранимых данных и представлять их в нужном
виде.
Рассмотренные нами операции реляционной алгебры, или алгебры
отношений, позволяют пошагово описать процесс получения
результирующего отношения.
Отметим особенности реляционной модели данных:
– множество объектов реляционной модели данных однородно -
структура данных определяется только в терминах отношений;
– основная единица обработки в операциях реляционной модели
данных не запись (как в сетевых и иерархических моделях данных), а
множество записей - отношение.
Последнее несколько непривычно для специалиста, привыкшего к
традиционным языкам обработки данных, но несложно для восприятия.
Нормализация отношений.