Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Нормальная форма Бойса-КоддаСодержание книги
Поиск на нашем сайте ФЗ X → Y является неприводимой, если для любого подмножества Z ⊂ X выполняется Z ↛ Y или Z → Y ∉ F + Пусть есть отношение R и F включает в себя нетривиальные неприводимые ФЗ. Тогда отношение R находится в нормальной форме Бойса-Кодда, если для любого X → Y ∈ F => X - ключ. Пример: R 1= AB, F 1=(A → B, B → A), A - ключ, B - ключ. или R 2= ACD, F 2=(AC → D), AC - ключ. Алгоритм синтеза "хорошей" БД Пусть U - универсальная схема отношения (множество всех атрибутов предметной области) и F - множество ФЗ. Перед выполнением алгоритма можно привести все ФЗ к одному атрибуту в правой части (по свойству декомпозиции) и удалить лишние ФЗ. Но это не обязательно. Алгоритм:
После выполнения всех шагов полученная схема ρ:
Пример U =(поставщик,фирма,деталь,количество)=(A, B, C, D) F =(A → B, B → A, AC → D, BC → D) Строим ρ: 1) УНП=(A → B, B → A, AC → BD, BC → AD) 2) пропускаем этот шаг, так как есть ФЗ (даже не одна), включающая все атрибуты из U 3) уменьшить число атрибутов не удаётся 4) 1 класс: A → B, B → A, K 1= AB 2 класс: AC → BD, BC → AD, K 2= ABCD 5)
6) для K 2: способ 1 - как во втором семинаре можно ли вывести AC → BD ∈(BC → AD)+? (AC)+= AC, BD ⊈(AC)+, значит нельзя можно ли вывести BC → AD ∈(AC → BD)+? (BC)+= BC, AD ⊈(BC)+, значит нельзя способ 2 - вычеркнуть из правых частей ФЗ рассматриваемых классов эквивалентностей общие атрибуты. Если получаются ФЗ с пустой правой частью, то они являются лишними. AC → B BC → A выше по иерархии ничего нет, выбираем BC → AD нет лишних ФЗ, потому...
|
||
|
Последнее изменение этой страницы: 2021-04-12; просмотров: 169; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.176 (0.007 с.) |