E-R图和数据库表
2016-08-10 本文已影响982人
惨不忍睹
E-R图
实体联系图
表示了实体类型,属性联系方法
矩形表示实体
菱形表示联系
椭圆表示属性
完整性约束
实体性约束 主属性不能为空且唯一 主键必须为空
参照完整性约束 关系中不允许引用不存在的实体 ,外键必须存在
自定义约束 针对具体数据库的约束
外键
表示关系表之间的相关联系
保持数据的一致性和完整性
存在表中对外部表的引用
外键使用原则
为关联字段创建外键
所有键必须唯一
避免使用复合键
外键总是关联唯一的键字段
外键约束
设置外键约束禁用
设置外键约束启用
级联操作
设计一对多关系
引用表内的相关数据会一起更新和删除
范式
为满足设计要求,减少数据冗余
越高的范式意味着越严格的设计要求
第一范式
每一列都是不可分割的基本数据项
第二范式
要求实体属性完全依赖于主关键字
主要针对含有联合主键或者数据表中有多对多关系
第三范式
任何非主属性不依赖于其他非主属性