АкушерствоАнатомияАнестезиологияВакцинопрофилактикаВалеологияВетеринарияГигиенаЗаболеванияИммунологияКардиологияНеврологияНефрологияОнкологияОториноларингологияОфтальмологияПаразитологияПедиатрияПервая помощьПсихиатрияПульмонологияРеанимацияРевматологияСтоматологияТерапияТоксикологияТравматологияУрологияФармакологияФармацевтикаФизиотерапияФтизиатрияХирургияЭндокринологияЭпидемиология

Операции над множествами

Прочитайте:
  1. I. Радикальные операции
  2. I. склероукрепляющие операции – выполняются для усиления истонченной и растянутой склеры в заднем полюсе глазного яблока.
  3. III. Паллиативные операции (кускование с удалением части «опухоли»
  4. IV.Профилактика рецидива узлового (многоузлового) зоба после операции.
  5. XIV. ИНФОРМИРОВАНИЕ БОЛЬНОГО О ПРЕДСТОЯЩЕЙ ОПЕРАЦИИ И ПОЛУЧЕНИЕ СОГЛАСИЯ НА ОПЕРАТИВНОЕ ЛЕЧЕНИЕ.
  6. XVIII. ПРОТОКОЛ ОПЕРАЦИИ
  7. Анатомические и клинические особенности скользящих грыж, диагностика, особенности операции.
  8. Атипичные операции на придатках матки
  9. Вопр№65 Предооперационный период.Подготовка больного к экстренной операции
  10. Вопр№70 Особенности ухода за больными после операции на жкт

UNION – объединение
INTERSECT – пересечение
MINUS – вычитание
TIMES – декартово произведение

Поскольку результат также должен быть отношением, объединение в реляционной алгебре требует, чтобы они были совместимы по типу:
1) Одинаковая степень
2) Одинаковые имена атрибутов
3) Соответствующие атрибуты должны быть определены на том же домене

Не только объединение, но и пересечение, вычитание требуют совместимости.

Если требуется объединение отношений, которые почти совместимы (за исключением некоторых различий имён соответствующих атрибутов), то можно использовать оператор RENAME – переименование "на лету".

Декартово произведение не требует совместимости, но имеет собственные ограничения.
1) Результирующее отношение должно иметь правильно сформированный заголовок – сцепление двух заголовков.
2) Если нужно построить декартово произведение отношений, имеющих общие имена атрибутов, можно воспользоваться оператором переименования.

AxB определяется как отношение с заголовком, представляющим собой сцепление заголовков и телом, содержащие кортежи K, представляющие собой сцепление кортежей a→A и b→B.

Операция объединения ассоциативна, т.е. (A UNION B) UNION C = A UNION (B UNION C) = A UNION B UNION C
Декартово произведение и пересечение также ассоциативны, вычитание – нет.
Объединение, пересечение и декартово произведение являются также коммутативными, вычитание – нет.

Замечание: Декартово произведение в классической теории множеств не является ни ассоциативной, ни коммутативной операцией, в реляционной алгебре после введённых ограничений – является.


Дата добавления: 2015-09-18 | Просмотры: 401 | Нарушение авторских прав



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |



При использовании материала ссылка на сайт medlec.org обязательна! (0.003 сек.)