关系数据库设计理论幻灯片.ppt

2.如果R?2NF,则R不一定是3NF。 例如,我们前面由关系模式SCD分解而得到的SD和SC都为2NF,其中,SC?3NF,但在SD中存在着非主属性MN对主码SNO传递依赖,SD 3NF。对于SD,应该进一步进行分解,使其转换成3NF。 SD(SNO,SN,AGE,DEPT,MN) 3.3.3.2 3NF规范化 3NF规范化是指把2NF关系模式通过投影分解转换成3NF关系模式的集合。 和2NF的规范化时遵循的原则相同,即“一事一地”,让一个关系只描述一个实体或者实体间的联系。 下面以2NF关系模式SD为例,来说明3NF规范化的过程。 例3.2 将SD(SNO,SN,AGE,DEPT,MN)规范到3NF。 分析SD的属性组成,可以判断,关系SD实际上描述了两个实体: 一个为学生实体,属性有SNO,SN,AGE,DEPT; 另一个是系的实体,其属性DEPT和MN。 根据分解的原则,我们可以将SD分解成如下两个关系,如图4.8所示。 S(SNO,SN,AGE,DEPT),描述学生实体; D(DEPT,MN),描述系的实体。 S D SNO SN AGE DEPT ? DEPT MN S1 赵亦 17 计算机 ? 计算机 刘伟 S2 钱尔 18 信息 ? 信息 王平 S3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档