Билет 9
-
Что такое минимальное покрытие, редуцированное покрытие и каноническое покрытие. Определите каноническое покрытие для F=ABСD; ACBEK; AC;CDEK}
Минимальное покрытие это покрытие, не содержащее избыточных функциональных зависимостей и содержащее наименьшее количество функциональных зависимостей.
Функциональная зависимость называется редуцированной , если ее левая и правая части не содержат посторонних атрибутов
Множество F – зависимостей называется каноническим, если каждая F-зависимость имеет вид ХA, редуцирована слева и неизбыточна.
F={A->СD; A->BEK; A->C;CD->EK}
1 шаг |
2 шаг |
3 шаг |
Каноническое |
Минимальное |
ABС |
ABС |
AС |
AС |
ABСD |
ABD |
ABD |
AD |
AD |
CDEK |
ACE |
AE |
AE |
AB |
|
ACK |
AK |
AK |
CDE |
|
ACB |
AB |
AB |
CDK |
|
AC |
AC |
AC |
|
|
CDE |
CDE |
CDE |
|
|
CDK |
CDK |
CDK |
|
|
-
Дано множество функциональных зависимостей, атрибуты, входящие в них, полностью формируют схему отношения. Привести отношение в НФБК, если оно в ней не находится.
AD->BC, AB->E, B->AC, E->DC
Билет 10
-
Что такое декомпозиция отношения? Для чего она служит? Что такое первая нормальная форма? Приведите пример отношения в 1НФ.
-
Декомпозиция отношений
Декомпозицией схемы отношений называется замена ее совокупностью подмножества R.
Декомпозиция позволяет:
-
позволяет исключить избыточное дублирование данных;
-
алгоритм декомпозиции базируется на концепции функциональной зависимости;
-
критерием начала и окончания декомпозиции является нахождение отношения в той или иной нормальной форме.
-
1НФ(первая нормальная форма)
Отношение находится в 1НФ, если все значения его атрибутов атомарны
Пример:
-
Дано множество функциональных зависимостей, имеющих место на схеме R={A, B, C, D, E, K}. Вывести указанные функциональные зависимости, используя аксиомы Армстронга. Определить ключи отношения.
-
AB, BDC
AC
AB, BDC
ADC
-
1.A->B; 2.B->DC (A->C)-?
3.B->C: из 2 по реактивности
4.A->C: из 1 и 3 по транзитивности
-
1.A->C; 2.BD->C (AD->C)-?
3. AD->C: из 1 по пополнению.
Билет 11
-
Что такое декомпозиция отношения? Для чего она служит? Что такое вторая нормальная форма? Приведите пример отношения во 2НФ.
Декомпозиция отношения:
-
позволяет исключить избыточное дублирование данных;
-
алгоритм декомпозиции базируется на концепции функциональной зависимости;
-
критерием начала и окончания декомпозиции является нахождение отношения в той или иной нормальной форме.
Вторая нормальная форма: Отношение находится во 2 НФ, если оно находится в 1НФ и каждый его неосновной атрибут функционально полно зависит от возможного ключа.
F=№ зачетки, Название дисциплиныОценка;
№ зачеткиФамилия, № группы;
№ группыНазвание факультета}