学习设计数据库
今天学习了E-R图的方法和使用三范式规范数据库的设计。
1.E-R图是一种广泛使用的设计工具,主要用来表示事物、事物的数据和其间的关系信息
并分为三种形式:实体{矩形}、属性{椭圆形}、关系{菱形}。
2.第一范式的目标是确保没列的原子性{如果没列都是不可再分的最小数据单元,则满足第一范式}:
如果一个关系满足第一范式,并且除了主键以外的其他列都依赖于该主键,则满足第二范式{必须满足第一范式,其他列必须依赖于主键}:
如果一个关系满足第二范式,并且除了主键外的其他列既不部分依赖,也不传递依赖于主键列,则满足第三范式{满足第二范式,其他列必须与主键列直接相关}.
三范式能够使数据结构达到高内聚,低耦合,{1.有利于维护数据的完整性,2.减少数据冗杂,节省存储空间,3.有利于相关应用程序的开发}