Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Элементы реляционной алгебры

Читайте также:
  1. IV. В теории правового государства выделяются следующие элементы: принцип верховенства права, разделения власти на 3 ветви, независимости суда, конституционного статуса граждан.
  2. Блочные и строчные элементы
  3. Виды шарнирных крепей. Конструкции шарниров. Конструктивные элементы
  4. Вложенные элементы
  5. Внутренняя среда организации и ее основные элементы
  6. Вопрос 12.2 Функции и элементы налога
  7. Вопрос № 39 - Понятие и виды обязательств, элементы обязательственного правоотношения.
  8. Вычисляемые элементы в отчёте
  9. Гальванические элементы (химические источники электрического тока)
  10. Гальванические элементы.

 

Пусть D1, D2, D3, . . ., Dn - совокупность множества доменов необязательно различных.

D1* D2* D3* . . .* Dn -называется множество упорядоченных кортежей таких, что

, , , . . ., . Отношение R на D1, D2, D3, . . ., Dn называют декартовым подмножеством D1* D2* D3* . . .* Dn . Число кортежей входящих в отношение называют кардинальным числом, а число доменов называют степенью отношения.

Рассмотрим пять основных операций:

1. Объединение.

Пусть R, S отношения одинаковой арности. Объединением называют отношение той же арности, множество кортежей которого принадлежит либо R или S, либо обоим отношениям.

 
 

Пример.

 

 

2. Разность.

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

 
 

Пример.

 

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

Пусть R отношение k1 арности, а S отношение k2 арности. Декартовым произведением называют множество кортежей длины k1+ k2 таких, что первый принадлежит R, а последний к S.

Пример.

 


 

4. Проекция.

Пример.

 
 

 

 

Для получения проекции нужно:

а) Вычеркнуть часть столбцов (атрибутов).

б) Переупорядочить оставшиеся столбцы.

в) Если в полученном отношении оказались одинаковые кортежи, исключить повторяющиеся кортежи.

Пусть R есть отношение k арности и пусть i1, i2, i3, . . ., in, где , есть множество различных целых чисел из диапазона от 1 до k.

Есть множество кортежей а1, а2, а3, . . ., аn, для каждого из которых существует кортеж b1, b2, b3, . . ., bn из отношения R, такой что

5. Селекция.

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

Пример.

Множество кортежей из “Товар”, в которых атрибут Город=“Москва”.

Очень часто используется операция соединения, и её естественные разновидности. Пусть R отношение арности k1, а S арности k2. Пусть и .

Операция соединения определяется через селекцию:

Замечание:

Вместо номеров атрибутов можно использовать имена.

Пример.

 
 

 
 

Выбираются кортежи, в которых значение В меньше D.

Естественное соединение.

Предполагают, что имеются одноимённые атрибуты, и соединение выполняют по одноимённым атрибутам (по их значениям). При этом одноимённые атрибуты не дублируются.

Пример.

 

 
 

Соединение производится по атрибутам В и С,

 

 
 

На основе реляционной алгебры строится язык манипулирования данными - реляционное исчисление, которое разделяется на а) Исчисление на доменах, б) Исчисление на кортежах.

Единственная структура- это таблица.

 

 


<== предыдущая страница | следующая страница ==>
Модель представления данных в СУБД | Проектирование систем баз данных

Дата добавления: 2014-08-04; просмотров: 400; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.004 сек.