E—R图主要分为以下几类:
一对一:一辆车只能对应一个车位
一对多:一个客房可以入住多个客人
多对一:多个客人可以入住一个客房
多对多:一本书可以被多个人接,一个人也可以借多本书
或者是一个老师可以教多个班级,一个班级可以被多个老师教
一个关系的属性名的集合称为关系模式
第一范式的目标是确保每列的原子性如果没列都是不可再分的最小单元(也称为最小的原子单元),则满足第一范式(1nf)
第二范式(如果一个关系满足1NF,并且除了主键以外的其他列,都依赖于该主键,则满足第二范式(2NF),第二范式要求每个表只描述一件事情
设计数据库步骤
收集信息
绘制E-R图 (标示实体 ,找到实体的属性, 标注实体间的关系)
将E-R图转换成数据库模型图
将数据库模型图转换成数据表