0

R (a, b, c, d, e, p, w) два ключа: (b, c, d) и (p).DBMS 2NF и 3NF

F ={ 
{b,c,d} -> {a,e,p,w}, 
p -> {a, b, c, d, e, w}, 
w -> c 
}. 

Является ли R в 3-й нормальной форме?

Р (а, б, в, г, д) и набор FD

F={ 
Fdl: {a,b} -> {c,d,e} 
Fd2: c -> {a,b,d,e} 
Fd3: e-> a 

}

Ключи для R: {а, Ь} и {C}.

Есть R в 2-й нормальной форме?

Я знаю, что в 2NF не должно быть частичной зависимости от любого столбца первичного ключа, а также в 3NF каждый атрибут непервойной таблицы должен зависеть от первичного ключа.

Но я не получу этот пример из книги.

+0

Оба примера имеют три ключа-кандидата. –

+0

2NF означает, что каждый атрибут non-prime должен зависеть от всего ключа кандидата, а не от части * любого * ключа кандидата. Ваше определение 3NF также нуждается в некоторой работе. –

+0

@ MikeSherrill'CatRecall '... Смысл? – user3610137

ответ

0

Является ли R в 3-й нормальной форме?

Нет, R не в 3NF как в 3NF у нас есть два основных свойства: что если X->A то либо X должен быть супер-ключ или должен быть простым атрибутом. В FD3 w->c эти свойства отсутствуют.

Есть R в 2-й нормальной форме?

Да, он находится в 2NF, так как в RHS FDs присутствуют основные атрибуты.