数据库课程设计 课件1 规范化_副本.pptVIP

  • 3
  • 0
  • 约1.22万字
  • 约 58页
  • 2017-06-15 发布于北京
  • 举报
设关系模式R(WXYZ),主键是WX,R上还存在 (也就是WX?Z是一个局部依赖)。此时应把R分解成两个模式: ,主键是X; ,主键是WX,外键是X。 利用外键和主键的联接可以从 和 重新得到R。 如果 和 还不是2NF,则重复上述过程,一直到数据库模式中每一个关系模式都是2NF为止。 设关系模式R(ABCD),R上的成立的FD集, 。 ①试说明R不是2NF模式的理由。 ②试把R分解成2NF模式集。 分解成2NF模式的算法 第三范式(3NF) 定义:如果X→Y,Y→A,且 ,那么称X→A是传递依赖(A传递依赖X) 定义:如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式(3NF)的模式。如果数据库模式中每个关系模式都是3NF,则称其为3NF的数据库模式。 定义:设F是关系模式R的FD集,如果对F中每个非平凡的FD X→Y,都有X是R的超键,或者Y的每个属性都是主属性,那么称R是3NF的模式。 分解成3NF模式的算法 设关系模式R(WXY),主键是W,即有W→ X, R上还有X→Y。这样W→Y就是一个传递依赖。此时应把R分解成两个模式: ,主键是X; ,主键是WX,外键是X。 利用外键和主键的联接可以从 和 重新得到R。 如

文档评论(0)

1亿VIP精品文档

相关文档