П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие
Теоретико-множественные операторы
Download 1.32 Mb. Pdf ko'rish
|
Базы данных
- Bu sahifa navigatsiya:
- Пересечение.
- Декартово произведение.
Теоретико-множественные операторы
Объединение. Объединением двух совместимых по типу реля- ционных отношений A и B (A UNION B) называется отношение C с тем же заголовком, что у A и B, и с телом, состоящим из мно- жества всех кортежей, принадлежащим A или B или обоим вместе: . t A UNION B t A OR t B Оператор объединения поясняется на рис. 2.2 (а). Пересечение. Пересечением двух совместимых по типу отношений R и S (синтаксис R INTERSECT S) называется отношение с тем же заголовком, что у R и S, и с телом, состоящим из множества всех кортежей, принадлежащим R и S: . t A INTERSECT B t A AND t B Оператор пересечения поясняется на рис. 2.2 (б). Вычитание. Вычитанием двух совместимых по типу отношений A и B (A MINUS B) называется отношение с тем же заголовком, что у A и B, и с телом, состоящим из множества всех кортежей, принадлежащим A и не принадлежащим B: . t A M IN U S B t A AN D t B 38 Оператор вычитания поясняется на рис. 2.2 (в). Декартово произведение. Пусть имеются два отношения m A A A R , , , 2 1 и n B B B S , , , 2 1 . Тогда результатом операции произ- ведения R TIMES S является отношение n m B B A A T , , , , , 1 1 , тело которого является множеством кортежей вида n m B B A A r r r r , , , , , 1 1 таких, что m A A r r , , 1 входит в тело R, а n B B r r , , 1 входит в тело отношения S. Оператор декартового произведения поясняется на рис. 2.2 (г). Рис. 2.2. Иллюстрация теоретико-множественных операций Здесь может возникнуть проблема – как получить корректно сформированный заголовок отношения-результата? Поскольку заголовок результирующего отношения является сцеплением заголовков отношений-операндов, то очевидной проблемой может быть именование атрибутов результирующего отношения, если отношения-операнды обладают одноименными атрибутами. Эти соображения приводят к введению понятия совместимо- сти по взятию декартова произведения. Два отношения совмести- мы по взятию декартова произведения в том и только том случае, если пересечение множеств имен атрибутов, взятых из их схем отношений, пусто. Любые два отношения всегда могут стать совместимыми по взятию декартова произведения, если приме- нить операцию переименования одноименных атрибутов. Следует заметить, что операция взятия декартова произведе- ния не является слишком осмысленной на практике. Во-первых, мощность тела ее результата очень велика даже при допустимых мощностях операндов, а, во-вторых, результат операции не более информативен, чем взятые в совокупности операнды. Как будет 39 показано далее, основной смысл включения операции расширен- ного декартова произведения в состав реляционной алгебры Код- да состоит в том, что на ее основе определяется действительно полезная операция соединения. Download 1.32 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling