Мегаобучалка Главная | О нас | Обратная связь


Отношение A INTERSECT B



2020-03-19 205 Обсуждений (0)
Отношение A INTERSECT B 0.00 из 5.00 0 оценок




Табельный номерФамилияЗарплата    
1 Иванов 1000

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

Вычитание

реляционный алгебра оператор синтаксис

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

Синтаксис операции вычитания:

 

Пример. Для тех же отношений  и , что и в предыдущем примере вычитание имеет вид:


Отношение A MINUS B

Табельный номерФамилияЗарплата    
2 Петров 2000
3 Сидоров 3000

 

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

Декартовым произведением двух отношений  и  называется отношение, заголовок которого является сцеплением заголовков отношений  и :

 

,

 

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

 

,

 

таких, что

 

, .

 

Синтаксис операции декартового произведения:

 

 

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

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

Перемножать можно любые два отношения, совместимость по типу при этом не требуется.

Пример. Пусть даны два отношения  и  с информацией о поставщиках и деталях:

 

Отношение A (Поставщики)

Номер поставщика Наименование поставщика
1 Иванов
2 Петров
3 Сидоров

 

Отношение B (Детали)

Номер деталиНаименование детали  
1 Болт
2 Гайка
3 Винт

 

Декартово произведение отношений  и  будет иметь вид:

 

Отношение A TIMES B

Номер поставщика Наименование поставщика Номер детали Наименование детали
1 Иванов 1 Болт
1 Иванов 2 Гайка
1 Иванов 3 Винт
2 Петров 1 Болт
2 Петров 2 Гайка
2 Петров 3 Винт
3 Сидоров 1 Болт
3 Сидоров 2 Гайка
3 Сидоров 3 Винт

 

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




2020-03-19 205 Обсуждений (0)
Отношение A INTERSECT B 0.00 из 5.00 0 оценок









Обсуждение в статье: Отношение A INTERSECT B

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (205)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)