Декартово произведение


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

 

Под декартовым произведением двух отношений понимается множество упорядоченных пар кортежей. Пусть имеются два отношения г и s, тогда отношение t = г * s арности к = к! + k2к1 - арность r, a k2— арность s, называется декартовым произведением г и s, если оно состоит из кортежей, первые k! компонентов которых образуют кортежи из г, а остальные k2 — из s.

 

Пересечение

Пусть имеются два отношения r и s , тогда отношение t = r ∩ s называется пересечением r и s, если каждый кортеж, принадлежащий t, одновременно принадлежит r и s. Операция применяется к отношениям одной арности. Справедлива следующая формула: t = r ∩ s = r - (r - s).

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

Проекция (Project)

 

Оператор проекции (вертикальное подмножество) является унарным
оператором на отношениях. Он осуществляет выбор на множестве
столбцов.

 

Пусть в отношении r(R) выделено некоторое множество атрибутов
Y, тогда отношение t = πY(г) называется проекцией отношения r, если оно
является вертикальным подмножеством столбцов отношения r из
множества R.

 

Иными словами, проекция R на Y есть также отношение, полученное
вычеркиванием столбцов, соответствующих атрибутам R — Y, и исключением, по определению отношения, из оставшихся столбцов повторяющихся строк.

 

Выбор (Select)

Выбор или селекция — это одна из важнейших операций обработки
информации. Она также как и предыдущая, относится к унарным
операциям над отношением. Результатом ее применения к отношению r
является другое отношение, которое представляет собой подмножество
кортежей отношения r, с определенным значением в выделенном атрибуте.

 

Итак, результатом селекции отношения r по некоторому Θ будем
считать отношение t = δΘ (г), которое включает в себя кортежи отношения
r, удовлетворяющие указанному условию Θ.

 

Условие Θ — это формула, по которой определяется выборка.
Операндами в такой формуле являются атрибуты отношения, а знаками
операций — логические операции и операции отношений.

 

Соединение (Join)

Пусть имеются два отношения r (X, У) и s (Y, Z) и некоторое условие
Θ, где X, У, Z-— непересекающиеся множества атрибутов и Y—
множество атрибутов, общих для r и s, тогда отношение
t = r >Θ< s называется Θ-соединением r и s, если каждый кортеж,
принадлежащий t, состоит из кортежей r и s, при выполненном условии Θ.
Справедлива следующая формула: t = δΘ (r * s), то есть Θ-соединение представляет собой декартово произведение r и
s, над которым выполнена селекция по условию Θ.

Пример

Из общей экзаменационной ведомости по всем дисциплинам
получим экзаменационную ведомость по дисциплине математика. Для
этого выполним операцию соединение (Join) при условии Код_дисц = “01 ”

 

Деление

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

Пусть имеются отношения r(Х, У) арности k1 и p(Z) арности k2, где Y
и Z определены на одном домене, тогда отношение t = r ÷ p арности k1 – k2
называется делением r на p, если любой кортеж из t вместе с любым
кортежем из p образуют кортеж, имеющийся в r.

Пример
Даны отношения, содержащие сведения об экзаменах, которые
должны были сдавать студенты, и сведения о результатах сдачи этих
экзаменов:

Сформируем ответ на такой запрос: дать сведения о студентах,
сдавших все экзамены. Для получения ответа на данный запрос
необходимо выполнить следующую операцию деления:
t = r ÷ p



Дата добавления: 2016-07-05; просмотров: 2420;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.