
- •Задания для контрольных работ
- •Задание 1. Формализация предметной области
- •В студенческом городке создается база данных для учета проживающих в нем студентов.
- •Каждый тренер тренирует только одну команду.
- •Задание 2. Формирование функциональных зависимостей
- •Задание 3. Построение выводов
- •Задание 4. Вычисление покрытий
- •Задание 5. Определение ключей отношения
- •Задание 6. Выявление аномалий, обусловленных избыточным дублированием
- •Задание 7. Нормализация до нфбк
- •Задание 8. Декомпозиция без потерь
- •Задание 9. Нормализация до нфбк. Частные случаи
Задание 3. Построение выводов
Дано множество функциональных зависимостей, имеющих место на схеме R={A, B, C, D, E, K}.
Задача. Вывести указанные функциональные зависимости 2 – мя способами, используя - аксиомы и аксиомы Армстронга. Определить ключи отношения.
Таблица 2
№ |
Исходное множество |
Вывести |
№ |
Исходное множество |
Вывести |
||
1 |
AB, BD, DE |
AE |
13 |
ABC, CD |
AD |
||
2 |
AB, BCD, DE |
AE |
14 |
ABD, ABC |
AD |
||
3 |
ABD, ABDE |
ABE |
15 |
ABC, CKD |
AKD |
||
4 |
AB, BCD |
ADC |
16 |
AB, BD |
ABD |
||
5 |
AB, AC, BCD |
AD |
17 |
AB, ABD |
ACBD |
||
6 |
AB, BCD, DE |
ADE |
18 |
AB, BCD, BC |
AD |
||
7 |
BC, DE, CD |
BE |
19 |
AB, BDC, BD |
ACD |
||
8 |
AB, BCD |
ACD |
20 |
AB, BD, ADE |
AE |
||
9 |
AB, BAD |
ABD |
21 |
CB, BD, CDE |
CDEB |
||
10 |
AB, BDC |
AC |
22 |
ABC, KBCED |
AKD |
||
11 |
AB, BDC |
ADC |
23 |
AC, MCED |
ADE |
||
12 |
ABC, BKD |
AKD |
24 |
ABC, BD, ACE |
AED |
Задание 4. Вычисление покрытий
Дано множество функциональных зависимостей, имеющих место на схеме отношения (см. Таблица 3). Схема отношения полностью определена атрибутами, входящими в данные функциональные зависимости.
Задача. Вычислить каноническое и минимальное покрытия.
Таблица 3
-
№
Исходное множество
№
Исходное множество
1
2
3
4
1
AСBD, AD, ADBD
13
CBD, CDE, EDB
2
ABD, ABC, ACD
14
AB, BD, ACE, ACD
3
ABD, BDC, ABC
15
ADBC, ACDE, AD
Таблица 37 (окончание)
-
1
2
3
4
4
ABD, BCD, ADE
16
ABC, CDE, AED
5
AB, BDC, ABC
17
ACM, MCED, ADE
6
AB, ABDC, ACDE
18
ABD, ABC, ACD
7
ABC, BCD, ACD
19
ABC, ACE, CED
8
ACB, ACEA, AED
20
ABC, CKD, AKD
9
ABD, BCD, ADC
21
ABD, ABD, BDC
10
ABC, BCD, ABDC
22
ABD, ADC, ACBD
11
ABD, BD, DE, ADE
23
ABC, ABD, ACD
12
BC, DCEC, BDE
24
ABD, ABC, ACDE