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

0 голосов
36 просмотров

Вопрос по базам данных с вариантами ответа

добрый вечер, школьники, студенты, а также более старшие представители (очень хотелось бы прочитать мнение студентов-программистов, специалистов по базам данных).
помогите, пожалуйста, ответить на вопрос по базам данных

вопрос:
Какой проект даст алгоритм декомпозиции в НФБК отношения 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)НФБК -нормальная форма Бойса Кодда


Информатика (498 баллов) | 36 просмотров
0

разве можно однозначно сказать какой ответ подходит больше всего, если не расписаны назначения полей? ssn- это что? social security number? а major?

0

SSN - идентификатор (номер) сName - название колледжа state - штат Major - факультет

Дан 1 ответ
0 голосов
Правильный ответ

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

(6.7k баллов)