Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Определение. Декартовым произведением двух отношений R1 (R11, R12, …,R1n), R2,(R21, R22, …,R2m) называется отношение, заголовок которого является сцеплением заголовков отноше­ний R1 и R2:

(R11, R12, …,R1n,R21, R22, …,R2m),

а тело состоит из кортежей, являющихся сцеплением корте­жей отношений R1 и R2:

(r11, r12, …,r1n,r21, r22, …,r2m),

таких, что:

(r11, r12, …,r1n)R1, (r21, r22, …,r2m) R2,

При выполнении прямого произведения двух отношений по­лучается отношение, кортежи которого являются конкатена­цией (сцеплением) кортежей первого и второго операндов. Синтаксис операции декартового произведения:

R1 times R2

Замечание. Мощность произведения R1 times R2 равна произведению мощностей отношений R1 и R2, т. к. каждый кортеж отношения R1 соединяется с каждым кортежем отношения R2.

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

Пример. Пусть даны два отношения R1 и R2 с информацией о студентах и дисциплинах (рис. 6.5). Декартово произведение отношений R1 и R2 будет иметь вид, представленный на рис. 6.6.

 

Отношение R1 (Студенты)

 

Личный номер Фамилия
  Котова
  Серов
  Леонидов

 

Отношение R2 (Название дисциплины)

 

Код дисциплины Название дисциплины
  Высшая математика
  История
  Иностранный язык

 

Рис. 6.5. Примеры отношений R1 и R2

 

Отношение R1 times R2

 

Личный номер Фамилия Код дисциплины Название дисциплины
  Котова   Высшая математика
  Котова   История
  Котова   Иностранный язык
  Серов   Высшая математика
  Серов   История
  Серов   Иностранный язык
  Леонидов   Высшая математика
  Леонидов   История
  Леонидов   Иностранный язык

 

Рис. 6.6. Результат операции декартова произведения для отношений R1 и R2

 

Замечание. Операция декартова произведения непосредственно для реальных запросов не используется, но она важна для выполнения специальных операций [20, С. 55-64].

<== предыдущая лекция | следующая лекция ==>
Вычитание | Нормализация отношений в реляционной модели
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 388; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.