5. Проверить на контрольных примерах 1, 4, 6 из табл. 3.4 следующий известный факт: если схема БД ρ сохраняет F и F |= *[ρ], то хотя бы одна из подсхем является суперключом R над F; строки выделенных переменных в результирующем табло соответствуют подсхемам - суперключам.
Содержание отчета
1. Тексты программ.
2. Результаты выполнения программ на контрольных примерах.
Задание 4
Синтез B - схемы
Содержание и порядок выполнения работы
1. Изучить алгоритм синтеза В-схемы, приведенный в прил.6.
2. Разработать программу синтеза В-схемы, используя программные процедуры (функции) из заданий 1-3.
В программе предусмотреть: уменьшение числа ФЗ в редуцированном покрытии путем применения к нему правила вывода F3 (аддитивность); удаление из В-схемы подсхем таких, что (и ).
3. Проверить корректность работы программы на контрольных примерах из табл.3.5.
Таблица 3.5
Номер примера |
Исходные данные: R - множество атрибутов, F -неизбыточное множество ФЗ |
Результат: B - схема и её нормальная форма |
1 |
R = ABCD, F = (АВ→CD, C→В} |
ρ = {R(ABCD)}, ЗHФ |
2. |
R = ABCD, F = {А→В, В→С} |
ρ = {R1(AB), R2(BC), R3(AD)}, НФБК. |
3 |
R = ABCD, F = {A→В, A→CD, C→D} |
ρ = { R1(ABC), R2(CD)}, НФБК |
4 |
R = ABCD, F = {AD→C, CD→A, B→D} |
ρ = {R1(ACD), R2(BD), R3(BC)}, НФБК |
5 |
R = ABCD, F = (A→BC, BC→D, D→C} |
ρ = {R1(ABC), R2(BCD)}, ЗНФ |
6 |
R = ABCD, F = {A→BD, AB→CD) |
ρ = {R(ABCD)}, НФБК |
4. Для практической задачи из прил.7 (согласно варианту задания) выполнить следующие действия:
- осуществить синтез В-схемы ;
- проверить, в какой нормальной форме находится ρ (ЗНФ или НФБК) относительно исходного множества ФЗ F;
- для каждой () указать ключи относительно ;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.