
- •Задания для контрольных работ
- •Задание 1. Формализация предметной области
- •В студенческом городке создается база данных для учета проживающих в нем студентов.
- •Каждый тренер тренирует только одну команду.
- •Задание 2. Формирование функциональных зависимостей
- •Задание 3. Построение выводов
- •Задание 4. Вычисление покрытий
- •Задание 5. Определение ключей отношения
- •Задание 6. Выявление аномалий, обусловленных избыточным дублированием
- •Задание 7. Нормализация до нфбк
- •Задание 8. Декомпозиция без потерь
- •Задание 9. Нормализация до нфбк. Частные случаи
Задание 5. Определение ключей отношения
Дано множество функциональных зависимостей (см. Таблица 4), атрибуты, входящие в них, полностью формируют схему отношения.
Задача. Определить ключи отношения.
Таблица 4
№ |
Исходное множество |
№ |
Исходное множество |
1 |
AL; ALB; BC; BCLA |
13 |
CBAD, CDE, EDAB, ABDC |
2 |
AB; ABD; BK; KAD |
14 |
ABD, ADDE, DECA, DE |
3 |
AB; AC; ABDC, DAB |
15 |
ADBC, ABE, BAC, EDC |
4 |
AKM; MAK; MAL; ML |
16 |
ABED, DCEA, AED, EAC |
5 |
ABC; CAB; BEC; DBA |
17 |
ACD, ADED, ACE, EAC |
6 |
DMN; DNB; BM |
18 |
AD, ACD, ADC, DAC |
7 |
AB; ABK; KD; KDAB |
19 |
ABEC, AED, CAED, BCAD |
8 |
CM; MCI; ICL; LCM |
20 |
ABC, CDB, ABD, DC |
9 |
ABD; DBKM; MA; DB |
21 |
ABD, ABC, BCA, CB |
10 |
AC; CBD; AKBD; CKA |
22 |
AB, ABC, CDBA; CD |
11 |
ABD, ABC, ADE, EDC |
23 |
AC, ACD, DA, ADB |
12 |
BCA, BCEC, CEA, ABDC |
24 |
ABD, ABC, ACDB, DCB |
Задание 6. Выявление аномалий, обусловленных избыточным дублированием
Дано множество функциональных зависимостей на схеме R={A,B,C,D,E,K} (см. Таблица 5).
Задача. Нормализовать отношение до 2НФ. Выявить аномалии во вновь полученных отношениях, если они имеют место. Обосновать причину этих аномалий. Показать пути их устранения.
Таблица 5
-
№
Исходное множество
№
Исходное множество
1
AB, BAD, ABD
13
CB, BD, CDE, CDEB
2
AB, BCD, ACD
14
AB, BD, ADE, AE
3
AB, BDC, AC
15
ABC, KBCED, AKD
4
AB, BD, DE, AE
16
ABC, CD, AD
5
AB, BDC, ADC
17
AC, MCED, ADE
6
AB, BCD, DE, AE
18
ABD, ABC, AD
7
ABC, BKD, AKD
19
ABC, BD, ACE, AED
8
ABD, ABDE, ABE
20
ABC, CKD, AKD, DA
9
AB, BCD, ADC
21
AB, BD, ABD
10
AB, AC, BCD, AD
22
AB, ABD, ACBD
11
AB, BCD, DE, ADE
23
AB, BCD, BC, AD
12
BC, DE, CD, BE
24
AB, BDC, BD, ACD