Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Операции над отношениями




Требования нормализации отношений.

30) Требования нормализации. В один информационный объект реквизиты включаются в основном в соответ­ствии с требованиями третьей нормальной формы реляционной модели. Рас­смотрим эти требования применительно к информационному объекту.

· Информационный объект должен содержать уникальный идентификатор-ключ (простой или со­ставной).

· Все описательные (неключевые) реквизиты должны быть взаимно независимы.

· Все реквизиты, входящие в составной ключ, должны быть также взаимно не­зависимы.

· Каждый описательный реквизит должен функционально-полно зависеть от ключа информационного объекта. Это означает, что каждому значению ключа соответствует только одно значение описательного реквизита.

· При составном ключе описательные реквизиты должны зависеть целиком от всей совокупности реквизитов, образующих ключ (не допускается полная зависимость описательного реквизита от какой-либо части ключа).

· Каждый описательный (неключевой) реквизит в информационном объекте не может зависеть от ключа транзитивно, то есть через другой промежуточный реквизит.

 

Основной единицей обработки в операциях реляционной модели данных является отношение, а не отдельные ее записи. При этом результатом обработки всегда является новая таблица-отно­шение, которая также может быть обработана. Степенью отношения называется число входящих в него атрибутов. Мощностью (кардинальным числом) отношения называется число кортежей отношения. Основными операциями являются:традиционные операции над множествами-, пересечение, разность, декартово произведение, деление;специальные реляционные операции проекции, соединения и вы­бора.. 1. Объединение. Операция выполняется над двумя совместимыми отношениями: R1, R2. В результате операции объе­динения строится новое отношение R = R1UR2. Отношение R имеет тот же состав атрибутов и совокупность кортежей исходных отношений. Причем в эту совокупность не включаются дубликаты. 2. Пересечение операция выполняется над двумя совместимыми отношениями R1, R2. Результирующее отношение R = R1 R2, содержит одинаковые кортежи, которые есть в каждом из двух исходных, т.е. результат пересечения содержит только те кор­тежи 1-ого отношения, которые есть во 2-ом. 3. Вычитание операция выполняется над двумя совместимыми отношениями R1, R2 с идентичным набором атрибутов. В результате операции вычитания стро­ится новое отношение R = R1 – R2 с идентичным набором атрибутов, содержа­щее только те кортежи первого отношения R1, которые не повторяются в другом отношении R2. 4. Декартовопроизведение выполняется над двумя отношениями R1, R2 с разными схемами. В результате операции декартова произведения образуется новое от­ношение R = R1 * R2, которое включает все атрибуты исходных отношений. Результирующее отношение состоит из всевозможных соче­таний кортежей исходных отношений R1, R2, которые образуются путем последовательного сцепления каждого кортежа первой таблицы-отношения к каждому кортежу второй таблицы-отношения.. 5. Деление операция выполняется над двумя отношениями R1, R2 Первое отношение называется делимым, а второе делителем. Отношение-делитель должно содержать подмножество атрибутов отношения-делимого. Результирующее отношение содержит только те атрибуты делимого, которых нет в делителе. В него включа­ют только те кортежи, декартовы произведения которых с делителем содержатся в делимом. Результирующие строки не должны содержать дубликаты. 6. Проекция. Эта операция выполняется над одним отношением R на некоторые атрибуты. Результирующее отношение включает часть атрибу­тов исходного отношения, на которые выполняется проекция. Число кортежей в R может оказаться равным числу кортежей исходного отношения, а может оказаться меньше, так как дубликаты кортежей должны быть исключены. 7. Соединение выполняется для заданного условия соединения над двумя логи­чески связанными отношениями. Исходные отношения R1 и R2 имеют разные структуры, в которых есть одинаковые атрибуты – внешние ключи (ключи свя­зи). Операция соединения формирует новое отношение, структура которого яв­ляется совокупностью всех атрибутов исходных отношений. Результирующие кортежи формируются объединением каждого кортежа из R1 с теми кортежами R2, для которых выполняется условие. При этом условием, как правило, являются одинаковые значения внешнего ключа в исходных отношениях. 8. Выбор операция выполняется над одним отношением R. Для отношения R по заданному условию (предикату) осуществляется выборка подмножества кор­тежей. Результирующее отношение имеет ту же структуру, но число его кортежей будет меньше (или равно) исходному.




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 1827; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.