数据库设计 数据库设计是信息系统的核心组成部分 从现实世界到数据世界的转换的过程
数据库设计 ◼数据库设计是信息系统的核心组成部分 ◼从现实世界到数据世界的转换的过程
要点 ■E-R图 ■3个范式
要点 ◼ E-R图 ◼ 3个范式
E-R方法 (Entity-Relationship Approach) 实体-联系方法:通过E-R图表示信息世 界中实体、属性、关系的模型 ■反映客观世界事物、事物的特征以及事 物之间的关系 ·导出关系数据模型
E-R方法 (Entity-Relationship Approach) ◼ 实体-联系方法:通过E-R图表示信息世 界中实体、属性、关系的模型 ◼ 反映客观世界事物、事物的特征以及事 物之间的关系 ◼ 导出关系数据模型
P161表10-7 客观世界 信息世界 数据世界 组织 实体与联系 数据库 事务类 实体 文件或表 事务(对象) 实体个体 记录 特征(性质) 属性 数据项(字段)
P161 表10-7 客观世界 信息世界 数据世界 组织 实体与联系 数据库 事务类 实体 文件或表 事务(对象) 实体个体 记录 特征(性质) 属性 数据项(字段)
E-R信息模型的设计 实体用方框表示,属性用椭圆框表示, 联系用菱形框表示 ■框内填写相应的实体名、属性名、联系 名
E-R信息模型的设计 ◼ 实体用方框表示,属性用椭圆框表示, 联系用菱形框表示 ◼ 框内填写相应的实体名、属性名、联系 名
E-R方法 画单个的实体图(实体+属性) ■确定实体之间的联系方式 ■联系方式(1:1、1:m、m:n) ■如果m:n,通过插入实体的方法改成1: mn:1方式 ·画出综合的E-R图
E-R方法 ◼ 画单个的实体图(实体+属性) ◼ 确定实体之间的联系方式 ◼ 联系方式(1:1、1:m、m:n) ◼ 如果m:n,通过插入实体的方法改成1: m\n:1方式 ◼ 画出综合的E-R图
学号( 姓名 ( 性别 学生 1 考试 学号 m 成绩 课程号 n 选课 成绩 1 课程 课程号 课程名 课时数
学生 学号 姓名 性别 成绩 学号 课程号 成绩 课程 课程号 课程名 课时数 考试 选课 m 1 n 1
从E-R图导出关系数据模型 E-R图中的每个实体转换成一个关系,并 包括它的所有属性,同时确定关键字 ·实现实体之间的联系 ■如果实体间联系为1:n,1方的关键字 作为“n”方的外部关键字
从E-R图导出关系数据模型 ◼ E-R图中的每个实体转换成一个关系,并 包括它的所有属性,同时确定关键字 ◼ 实现实体之间的联系 ◼ 如果实体间联系为1:n, ”1”方的关键字 作为“n”方的外部关键字
练习1 画出学生、班级、课程、教师、成绩的 E-R图 ·画出书、出版社、作者的E-R图
练习1 ◼ 画出学生、班级、课程、教师、成绩的 E-R图 ◼ 画出书、出版社、作者的E-R图
范式 对表的数据结构进行规范,规范化的模 式称为范式
范式 ◼ 对表的数据结构进行规范,规范化的模 式称为范式