|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Принцип замикання множини атрибутівПринцип замикання множини атрибутів є фундаментальним принципом, що лежить в основі усіх правил поводження із функціональними залежностями. Цей принцип можливо пояснити на такому прикладі. Існує деяка множина атрибутів, яка послідовно розширюється шляхом додання в нього атрибутів до правих частин функціональних залежностей, у яких вже присутні атрибути лівих частин множини. На певному кроці цієї процедури подальше розширення множини атрибутів стає неможливим. Отримана таким чином кінцева множина атрибутів стає замкненою. Нижче наведений опис алгоритму визначення замкнення множини атрибутів { А1 , А2 ,. Аn } по відношенню до деякої множини FD. 1. Хай змінна Х представляє множину атрибутів, яке підлягає розширенню до моменту досягнення замикання. Початковим значенням Х є множина атрибутів 2. Виконується пошук деякої FD В 1 , В2, Вn → С, такої, що усі атрибути 3. Крок 2 повторюється до тих пір, доки існують відповідні FD, атрибути яких підлягають включенню у множину Х. На певному кроці процес розширення припиняється, оскілки кількість атрибутів певної предметної області, яку описує множина Х, є кінцевою. 4. Після завершення процедури розширення множина Х містить шукане значення замкнення, яке позначається як { А1 , А2 ,. Аn }+ Приклад 2. У початкове відношення уключені атрибути A, B, C, D, E і F. Виконуються такі FD: А В → С, B C → A D, D → E, C F → B. Які атрибути будуть належати до замкненої множини, якщо первинною множиною атрибутів була множина {A,B}? Для пошуку рішення застосуємо алгоритм.
Правило транзитивності дозволяє об’єднувати функціональні залежності у логічний ланцюг.
Приклад 3.. Для множини сутностей Movies справедливі є FD title year → studioName Чи є справедливою FD title year → studioAdd? Правило транзитивності дає позитивну відповідь на це питання.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |