Билет 6
-
Сколько аксиом Амстронга существует? Расскажите об аксиомах транзитивности и пополнения. Приведите примеры.
а)Транзитивности
Если отношение удовлетворяет функциональным зависимостям XY и YZ, то оно удовлетворяет и функциональной зависимости XZ.
Если № зачетки № группы
и № группы Название факультета,
то № зачетки Название факультета
б)Пополнения
Если отношение удовлетворяет функциональной зависимости XY, то оно удовлетворяет и функциональной зависимости XZ Y
Если № зачетки № группы,
то № зачетки, Имя куратора № группы
-
Дано множество функциональных зависимостей, имеющих место на схеме R={A, B, C, D, E, K}. Вывести указанные функциональные зависимости, используя аксиомы Армстронга. Определить ключи отношения.
-
AB, BDC
AC
AB, BDC
ADC
а) A®B, B®DC A®C
A®B - дано
B®DC - Дано
B ®C - f4 по проективности
A®C – f5 по транзитивности
б) A®B, BD®C AD®C
A®B - дано
B®DC - Дано
B ®C - f4 по проективности
A®C – f5 по транзитивности
AD®C – f6 по псевдотранзитивности
Билет 7
-
Сколько аксиом Амстронга существует? Расскажите об аксиомах аддитивности и проективности. Приведите примеры.
Существует 6 аксиом Амстрога.
-
Аксиома аддитивности: Если отношение удовлетворяет функциональным зависимостям XY и XZ, то оно удовлетворяет и функциональной зависимости XZY. Пример: Если № зачетки ФИО студента и № зачетки № группы,
то № зачетки ФИО студента, № группы.
-
Аксиома проективности: Если отношение удовлетворяет функциональной зависимости XZY, то оно удовлетворяет и функциональным зависимостям XY и XZ . Пример: Если № зачетки ФИО студента, № группы, то № зачетки ФИО студента и № зачетки № группы
-
Даны функциональные зависимости на схеме отношения, которая полностью определена атрибутами, входящими в функциональные зависимости. Определить ключи исходного отношения. Выполнить декомпозицию без потерь до НФБК. Во вновь полученных отношениях определить первичные, возможные и внешние ключи.
N накладнойНазвание поставщика;
Название поставщикаНазвание города;
N накладной, Название товара, Единица измерения Количество, Цена;
Название товара Единица измерения;
Название товара, N накладной Количество, Цена.
Билет 8
-
Что такое замыкание множества атрибутов? Какое отношение замыкание имеет к возможному ключу. Что такое замыкание функциональных зависимостей? Когда два множества ФЗ называют эквивалентными?
Замыкание множества атрибутов {A1,A2,…,An} на схеме R есть полное множество атрибутов, принадлежащих схеме R и функционально зависящих от{ A1,A2,…,An}. Обозначается замыкание как {A1,A2,…,An}+.
Множество функциональных зависимостей, которое не может быть дополнено ни одной новой функциональной зависимостью с помощью аксиом рефлексивности, пополнения и псевдотранзитивности называется замыканием множества функциональных зависимостей и обозначается F+.
-
Два множества ФЗ эквивалентны, если их замыкания равны.
-
Множество функциональных зависимостей F’=F-(XY) на схеме R эквивалентно множеству F на этой же схеме, если оно получено из F путем применения аксиом вывода и каждая функциональная зависимость F может быть восстановлена из вновь полученного множества F’ путем последовательного применения аксиом вывода.
-
Дано множество функциональных зависимостей, имеющих место на схеме R={A, B, C, D, E, K}. Вывести указанные функциональные зависимости, используя аксиомы Армстронга. Определить ключи отношения.
-
ABD, ABC
AD
ABC, CKD
AKD
а) ABD, ABC; AD
AC (ПО ПРОЕКТИВНОСТИ)
АD (ПОПСЕВДОТРАНЗИТИВНОСТИ)
б) ABC, CKD; AKD
AB (ПО ПРОЕКТИВНОСТИ)
AKD (ПО ПСЕВДОТРАНЗИТИВНОСТИ)