【机房重构】——数据库设计

来源:互联网 发布:thomas bergersen知乎 编辑:程序博客网 时间:2024/05/17 03:47
       上一次的机房收费系统是用的直接给的数据库,这次学习了数据库原理,对于数据库有了更深层次的认识了解。这次数据库的设计借鉴了,很多巨人的经验,加上自己的理解设计了数据库
      首先,简单回顾一下数据库的三范式。第一范式:如果关系模式R的每个关系r的属性都是不可分的原子属性(属性不可再分);第二范式:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键(不存在局部依赖);第三范式:如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键(不存在传递依赖)。
      关于ER图主要成分是实体类型和联系类型,转换算法就是如何把实体类型、练习类型转换为关系模式。
      1、将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键

      2、如实体间练习是M:N,则在N端将联系类型也转换成关系模式,其属性为两段实体类型的键(作为外键)加上练习类型的属性,而键为两段实体键的组合。


0 0