КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Вычитание
Пересечение Замечание. Объединение, как и любое отношение, не может содержать одинаковых кортежей. В силу этого, если некоторый кортеж входит и в отношение R1, и в отношение R2, то в объединение он входит только один раз. Пример. Пусть даны два отношения R1 и R2 с информацией о начислении стипендии студентам (рис. 6.1). Объединение этих отношений будет иметь вид, представленный на рис. 6.2.
Отношение R1 (Начисление стипендии)
Отношение R2 (Начисление стипендии)
Рис. 6.1. Примеры отношений R1 и R2
Отношение R1 union R2
Рис. 6.2. Результат объединения отношений R1 и R2
Замечание: Реляционные операторы не передают результирующему отношению никаких данных о потенциальных ключах в силу того, что потенциальный ключ является семантическим понятием, отражающим различия объектов предметной области. Наличие потенциальных ключей не выводится из структуры отношения, а явно задается для каждого отношения, исходя из его смысла. Реляционные операторы являются формальными операциями над отношениями и выполняются одинаково, независимо от смысла данных, содержащихся в отношениях. В силу сказанного операция объединения (а также и другие операции реляционной алгебры) не наследует потенциальные ключи отношений, входящих в объединение. Поэтому в объединении отношений R1 и R2 атрибут «Личный номер» может содержать дубликаты значений. Следует отметить, что объединение отношений R1 и R2 как и любое отношение, имеет потенциальный ключ, например, состоящий из атрибутов (Личный номер, Фамилия).
Определение. Пересечением двух совместимых по типу отношений R1 и R2 называется отношение с тем же заголовком, что и у отношений R1 и R2, и телом, состоящим из кортежей, принадлежащих одновременно обоим отношениям R1 и R2. Таким образом, операция пересечения двух отношений дает отношение, включающее все кортежи, входящие в оба отношения-операнда. Синтаксис операции пересечения: R1 intersect R2 Пример. Для отношений R1 union R2 (рис.6.1.) результат операции пересечения имеет вид, представленный на рис. 6.3. Отношение R1 intersect R2
Рис. 6.3. Результат пересечения отношений R1 и R2
Определение. Вычитанием двух совместимых по типу отношений R1 и R2 (рис. 6.1) называется отношение с тем же заголовком, что и у отношений R1 и R2, и телом, состоящим из кортежей, принадлежащих отношению R1 и не принадлежащих отношению R2. Таким образом, отношение, которое является разностью двух отношений, включает все кортежи, входящие в отношение-первый операнд, такие, что ни один из них не входит в отношение, являющееся вторым операндом. Синтаксис операции вычитания: R1 minus R2 Пример. Для отношений R1 и R2 (рис. 6.1) вычитание имеет вид, представленный на рис. 6.4.
Отношение R1 minus R2
Рис. 6.4. Результат операции вычитания для отношений R1 и R2
Дата добавления: 2014-01-05; Просмотров: 325; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |