[考题] 数据库正规化问题

楼主: Keelunger   2015-03-10 17:08:15
来自98年关务数据库问题
R = (A, B, C, D)
C.K. = {A, B}、{A, C}
F.D. = {A,B}->{D}、{A,C}->{D}、{B}->{C}、{C}->{B}
Q1 : R符合第几正规化?
Q2 : 将R做正规化(我想应该是至少做到BCNF)
想法:
Q1 : 因为ABC都是键属性,所以应该是满足3NF...是吗是吗?不太确定
Q2 : B、C 之间是trivial不晓得要怎么拆...
还请高手们赐教!谢谢!
作者: malowda (malowda)   2015-03-10 17:46:00
1nf以ac为ck c->b =>ac->ab所以ac->d,fd就只有ac->d b->c和c->b三个,有fd c->b不合2nf 拆成{ad}{cb}是{acd}和{cb}少打了cb->c 合3nf不用再拆

Links booklink

Contact Us: admin [ a t ] ucptt.com