一、三种数据模型层次模型树形结构一对多关系只有一个根节点。如家族族谱。网状模型图结构节点平等多对多关系。如工厂与零件。关系模型二维表格结构每张表称为一个关系。最常用。关系模型要求每个单元格是原子值、同一列数据类型相同、行唯一、主键不能为空、外键不能引用不存在的记录。二、E-R图概念模型三个要素· 实体集——矩形· 属性——椭圆形· 联系——菱形三种联系类型· 11 一对一班级∶正班长· 1n 一对多班级∶学生· mn 多对多学生∶课程主键用下划线标记用于唯一标识实体。三、模式转换· 11联系可合并到任意一方实体中· 1n联系合并到n方实体中添加外键· mn联系必须单独生成一张表四、三大范式第一范式1NF每个字段不可再分。如地址字段不能同时包含详细地址和邮编。第二范式2NF先满足1NF且非主键字段完全依赖于主键。如选课表中学分只依赖课程名而不依赖学号违反2NF。会产生数据冗余、更新异常、插入异常、删除异常。解决方法是拆分成多张表。第三范式3NF先满足2NF且非主键字段之间无函数依赖。如奖金由工资计算得出不应存储。五、数据库设计三阶段1. 现实世界客观存在的事物2. 信息世界抽象为概念模型E-R图3. 计算机世界转换为数据模型关系表并规范化