Теоретико-множественные операции реляционной алгебры
Теоретико-множественные операции реляционной алгебры – это операции, привнесенные в реляционную алгебру из теории множеств. Выделяют следующие теоретико-множественные операции: объединение; пересечение; разность; расширенное декартово произведение. Объединением двух отношений называется отношение, содержащее множество кортежей, принадлежащих либо первому, либо второму исходному отношению, либо обоим отношениям одновременно. Пусть заданы два отношения
где r – кортеж нового отношения; Рассмотрим пример данной операции. Предположим, имеются отношения R1 и R2, которые содержат
Пересечением отношений называется отношение, которое содержит множество кортежей, принадлежащих одновременно и первому и второму отношениям.
где r – кортеж нового отношения;
В отношении R4 содержится перечень деталей, которые выпускаются одновременно на двух участках цеха.
Разностью отношений R1 и R2 называется отношение, содержащее множество кортежей, принадлежащих R1 и не принадлежащих R2. R5 содержит перечень деталей, изготавливаемых только на участке 1, отношение R6 – только на участке 2.
Операции объединения и пересечения являются коммутативными, т.е. результат этих операций не зависит от порядка следования аргументов в операции. Операция разности является несимметричной, т.е. результат операции будет различным для различного порядка аргументов.
В отличие от навигационных средств манипулирования данными, 1. Операции сразу целиком выполняются на отношениях. Для пользователя и прикладного программиста это означает, что 2. Результатом выполнения операции является новое отношение, отражающее состояние исходного отношения в определенной части. Расширенное декартово произведение – это операция, сходная с полным декартовым произведением множеств. В полном декартовом произведении участвуют домены, т.е. полное декартово произведение множеств – это сцепление всех возможных значений доменов друг с другом в определенном порядке. Расширенное декартово произведение – это сцепление реальных множеств, реальных наборов атрибутов отношения друг с другом. Сцеплением или конкатенацией кортежей
где Расширенным декартовым произведением отношения
Т.е. если
Операцию расширенного декартова произведения можно считать симметричной ( Операция расширенного декартова произведения используется для получения некоторого универсума – отношения, которое характеризует все возможные комбинации между элементами отдельных множеств.
Например, пусть существует отношение
Универсум не имеет самостоятельного значения, но может активно использоваться в операциях над данными. Так, операцию расширенного декартова произведения (или получения универсума) нужно использовать во всех ситуациях, которые характеризуются словом «все». Например, нужно узнать, какие детали в каких цехах из общей обязательной номенклатуры не выпускаются (
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|