Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Объединением двух отношений называется отношение, содержащее множество кортежей, принадлежащих либо первому, либо второму исходным отношениям, либо обоим отношениям одновременно.
Пусть заданы два отношения R1 = { r1 }, R2 = { r2}, где r1 и r2 - соответственно кортежи отношений R1 и R2, то объединение
.
Здесь r — кортеж нового отношения, — операция логического сложения "ИЛИ".
Пример применения операции объединения приведен далее. Исходными отношениями являются отношения R1 и R2, которые содержат перечни деталей, изготавливаемых соответственно на первом и втором участках цеха. Отношение R3 содержит общий перечень деталей, изготавливаемых в цеху, то есть характеризует общую номенклатуру цеха.
R1 | |
Шифр детали | Название детали |
Гайка M1 | |
Гайка М2 | |
Гайка М3 | |
Болт М1 | |
Болт М3 | |
Шайба М1 | |
Шайба М3 | |
R2 | |
Шифр детали | Название детали |
Гайка M1 | |
Гайка М3 | |
Гайка М4 | |
Болт М2 |
R3 | |
Шифр детали | Название детали |
Гайка M1 | |
Гайка М2 | |
Гайка М3 | |
Болт М1 | |
Болт М3 | |
Шайба М1 | |
Шайба М3 | |
Гайка М4 | |
Болт М2 |
Пересечением отношений называется отношение, которое содержит множество кортежей, принадлежащих одновременно и первому и второму отношениям. R1 и R2:
здесь — операция логического умножения (логическое "И").
В отношении R4 содержатся перечень деталей, которые выпускаются одновременно на двух участках цеха.
R4 | |
Шифр детали | Название детали |
Гайка M1 | |
Гайка М3 | |
Болт М3 |
Разностью отношений R1 и R2 называется отношение, содержащее множество кортежей, принадлежащих R1 и не принадлежащих R2:
Отношение R5 содержит перечень деталей, изготавливаемых только на участке 1, отношение R6 содержит перечень деталей, изготавливаемых только на участке 2.
R2 | |||
Болт М3 | |||
R5 | |||
Шифр детали | Название детали | ||
Гайка М2 | |||
Болт М1 | |||
Шайба М1 | |||
Шайба М3 | |||
R6 | |
Шифр детали | Название детали |
Гайка М4 | |
Болт М2 |
Следует отметить, что первые две операции, объединение и пересечение, являются коммутативными операциями, то есть результат операции не зависит от порядка аргументов в операции. Операция же разности является принципиально несимметричной операцией, то есть результат операции будет различным для разного порядка аргументов, что и видно из сравнения отношений R5 и R6.
В отличие от навигационных средств манипулирования данными в теоретико-графовых моделях операции реляционной алгебры позволяют получить сразу иной качественный результат, который является семантически гораздо более ценным и понятным пользователям. Например, сравнение результатов объединения и разности номенклатуры двух участков позволит оценить специфику производства: насколько оно уникально на каждом участке, и, в зависимости от необходимости, принять соответствующее решение по изменению номенклатуры.
Дата публикования: 2015-06-12; Прочитано: 317 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!