ТутРешу.Ру

Вопрос по базам данных с вариантами ответадобрый вечер, школьники…

Задание:

Вопрос по базам данных с вариантами ответадобрый вечер, школьники, студенты, а также более старшие представители (очень хотелось бы прочитать мнение студентов-программистов, специалистов по базам данных). Помогите, пожалуйста, ответить на вопрос по базам данныхвопрос: Какой проект даст алгоритм декомпозиции в НФБК отношения Apply (SSN,cName,state,date,major) с функциональными зависимостями cName → state и SSN,cName → date,major? *1) Apply (SSN,cName,state,date,major) 2) A1 (cName,state) , A2 (SSN,cName,date,major) 3) A1 (cName,state) , A2 (SSN,date,major) 4) A1 (cName,state) , A2 (SSN,cName,date) , A3 (SSN,cName,major) НФБК — нормальная форма Бойса Кодда

Решение:

Может стоит почитать Теорию нормальныхх форм для чайников, мне кажется такие задачи слишком формализуют математически, в википедии такого понаписано, что волосы дыбом встают!) а по существу: я просто выбрал неправильные ответы исходя из того, что форма BCNF — это 3 я нормальная форма без зависимости первичного ключа от неключевых атрибутов. Неключевыми атрибутами считаю date и major, (правда date автор так и не описала, какую дату оно означает). Поскольку в задании cName зависит сразу от нескольких функциональных зависимостей, то первый ответ — неверный, ибо это не 3 я норм форма. Ответ под номером 3 исключается исходя из того, что эти два декомпозирование исходные отношения не имеют ключевой зависимости между ними. Ответ 4 имеет зависимости от полей date или major, являющихся составными. Удовлетворяет 3NF, но противоречит BCNF, поэтому думаю, что ответ под номером 2 — наиболее подходящий




Знаете другой ответ?

Отправить свой ответ