Студопедия

КАТЕГОРИИ:


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

Декомпозиция без потерь и функциональные зависимости




Прежде чем приступить к изложению подробностей процедуры нормализации, следует обсудить один существенный аспект этой процедуры, а именно – концепцию декомпозиции без потерь. Как отмечалось, процедура нормализации включает разбиение, или декомпозицию, данной переменной-отношения на другие переменные-отношения, причем она должна быть обратимой. Иначе говоря, интерес представляют лишь те операции, которые выполняются без потерь информации. Вопрос происходит ли утрата информации при декомпозиции, тесно связан с концепцией функциональной зависимости.

В качестве примера рассмотрим знакомую переменную-отношение поставщиков без атрибута SNAME. Два возможных варианта проведения ее декомпозиции приведены на рис. 11.2: а и б.

 

S
S# STATUS CITY
S3   Москва
S5   Смоленск

 

а) SST
S# STATUS
S3  
S5  

 

SC
S# CITY
S3 Москва
S5 Смоленск

 

б) SST
S# STATUS
S3  
S5  

 

STC
STATUS CITY
  Москва
  Смоленск

 

Рис. 11.2. Переменная-отношение S и два возможных варианта ее декомпозиции

 

Можно отметить, что первый вариант является декомпозицией без потерь, поскольку информация, содержащаяся в двух новых переменных-отношениях, соответствует информации в исходной переменной-отношении, т.е. при обратном соединении переменных-отношений SST и SC будет получена исходная переменная-отношение S. Однако второй вариант не является декомпозицией без потерь, так как здесь информация утрачивается, поскольку оба поставщика имеют статус 30, но при этом нельзя сказать, кто и где находится.

Возникает вопрос, почему в одном случае идет потеря информации, а в другом – нет. Прежде всего, следует отметить, что процесс, который до сих пор назывался декомпозицией, на самом деле является операцией проекции, т.е. фактически в процессе нормализации оператор декомпозиции есть оператор проекции.

«Обратимость» означает, что исходная переменная-отношение равна соединению ее проекций. Если оператором декомпозиции в процедуре нормализации является операция проекции, то обратной операцией должна быть операция соединения.

Формально: Пусть R1 и R2 являются проекциями некоторой переменной-отношения R, содержащими все атрибуты переменной-отношения R. Какие условия должны быть соблюдены для того, чтобы при обратном соединении проекций R1 и R2 гарантировать получение исходной переменной-отношения R?

Для ответа на этот вопрос необходимо рассмотреть ФЗ. В нашем примере для переменной-отношения S имелось следующее неприводимое множество ФЗ:

S# ® STATUS

S# ® CITY

Можно предположить, что переменная-отношение S равна соединению проекций {S#, STATUS} и {S#, CITY}. И это подтверждается теоремой Хита (Heath).

Теорема Хита. Пусть R{A,B,C} является переменной-отношением, где A, B и C – множества атрибутов этой переменной-отношения. Если R удовлетворяет ФЗ A ® B, то R равна соединению проекций {A, B} и {A, C}.




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


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


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



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




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