КАТЕГОРИИ: Архитектура-(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) |
Приклад усунення аномалій на основі декомпозиції відношень
Тема 4.2. Проектування реляційних схем на основі форм нормалізації 1. Аномалії в реляційних схемах 2. Приклад усунення аномалій на основі декомпозиції відношень 3. Правила формулювання нормальних форм
1. Аномалії в реляційних схемах Непродуманий вибір реляційної схеми тягне за собою значні проблеми, які отримали назву аномалій. Аномалії у реляційних схемах:
Найбільш зручний засіб усунення аномалій – декомпозиція відношення. Декомпозиція відношення R передбачає розподіл множини атрибутів з метою побудови двох нових відношень з наступним занесенням у відношення певних кортежів відношення R. Задане відношення R зі схемою (А1, А2,. Аn) може бути підвергнете декомпозиції у два відношення S і Т, яким відповідають схеми (В1, В2, Bm) і (С1, С2, Сk) і які задовольняють умовам: 1. (А1 , А2 ,. Аn) = (В 1 , В2, Вm) U (С1, С2, Сk) 2. Кортежі відношення S являються проекціями усіх кортежів відношення R на множину атрибутів (В 1 , В2, Вm). Іншими словами, у кожному кортежі t поточного екземпляра R вибираються компоненти, що відповідають атрибутам 3. Аналогічно, кортежі відношення Т являються проекціями усіх кортежів поточного екземпляру відношення R на множину атрибутів (С1, С2, Сk) Приклад 1. Виконати проекцію відношення Movies, екземпляр якого приведений на рис.1.
Рис.1. Екземпляр відношення Movies (title, year, length, filmType, studioName, starName).
Спочатку здійснимо декомпозицію схеми на наступні два відношення: 1. Movies 1, у схему якого входять усі атрибути відношення Movies, за винятком starName; 2. Movies 2, схема якого складається з трьох атрибутів – title, year, starName. Потім будуємо проекцію екземпляра відношення Movies на множину атрибутів схеми Movies1, що приведена на рис. 2. (title, year, length, filmType, studioName).
Рис.2. Попередня проекція відношення Movies 1.
Потім для ідентичних кортежів залишимо по одній копії. Результуючий екземпляр відношення Movies1 приведений на рис. 3.
Рис.3. Результуючий екземпляр відношення Movies1
Тепер зробимо проекцію екземпляра Movies на схему Movies 2 (рис.4).
Рис.4. Результуючий екземпляр відношення Movies2
Зробимо аналіз результуючих відношень Movies1 і Movies2 на аномалії:. 1. Аномалія надлишковості відсутня. 2. Аномалія зміни відсутня, оскільки, наприклад, для фільму Star Wars у відношенні Movies 1 існує тільки один кортеж, у якому у компонент атрибута length записується нове значення 125. 3. Аномалія видалення відсутня. Так, якщо знищити у відношенні Movies 2 кортеж з актором Emilio Estevez, то інформація про фільм Mighty Ducks, де знімався цей кіноактор, залишається у відношенні Movies 1
Дата добавления: 2015-05-10; Просмотров: 631; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |