Presentation is loading. Please wait.

Presentation is loading. Please wait.

第四章 DB 的设计 4.1 概述 4.2 实体联系模型 E-R 图 4.3 将 ER 图转换成关系模式 4.4 ER 图实例.

Similar presentations


Presentation on theme: "第四章 DB 的设计 4.1 概述 4.2 实体联系模型 E-R 图 4.3 将 ER 图转换成关系模式 4.4 ER 图实例."— Presentation transcript:

1 第四章 DB 的设计 4.1 概述 4.2 实体联系模型 E-R 图 4.3 将 ER 图转换成关系模式 4.4 ER 图实例

2 4.1 概述 DB 是 MIS (管理信息系统), DSS (决 策 支持系统), OAS (办公自动化系统)的 基 础,重要组成,其设计方法如下:

3 需求分析 概念结构设计 逻辑结构设计 物理结构设计 DB 实施阶段 DB 运行,维护

4 现实 世界 机器世界机器世界 机器世界机器世界 概念 模型 逻辑 模型 E-R 图关系模式 P143

5 职工 4.2 E-R 模型(实体 - 联系模型) A 职工号 B 姓名 C 性别 实体实体 属性属性 实体 —— ER 图中实体,相当于实体集,相当于 一个表;表中一行仅是实体的一个实例 属性 —— 是实体的性质,其关键属性就是表的 主键

6 实体 属性 概念模型 ---- E-R 模型 [ 图 ] 学生学生 学号 姓名 年龄 性别 学生 学号 姓名 年龄 性别

7 课程 课程号 课程名 教师 实体 属性 概念模型 ---- E-R 模型 [ 图 ] 课程 课程号 课程名 教师

8 学生学习课程 课程 学生 选修 课程名 课程号 教师 姓名 性别 年龄 m n m : n 学号 成绩

9 分析联系, 画出 E-R 图: 一个班级有一个班长。 班级有班主任,人数,专业。班长有学号 和姓名 一个班级有很多学生 班级和教师

10 1. 研究所有若干个研究室,每一个研究室多 位科研人员在指定的办公地点. 每一位科研人 员只属于一个研究室,有编号,姓名,性别 和年龄. 研究所承当了多个科研项目,包括负 责人,项目号项目名和开工时间 ( 每位科研人 员可以参加多个科研项目 ). 每个科研项目有多 位科研人员参加. 科研人员参加科研项目均有 相应的工作量。画 E — R 图 并转换成关系模 式。

11 4.3 ER 图转换成关系模式 代码 D 校名 E 地址 F 学校 领导 校长 A 职工号 B 姓名 C 性别 招收 学生 选修 课程 Sh Sn Age Sex Gr Ch Cn Te H 任期 数量 G m n 1 1 1 m

12 课程( ch , cn , te ) 选修( sh , ch , gr ) 学生( sh , sn , age , sex , D , G ) 学校( D , E , F ) 校长( A , B , C , D , H ) m:nm:n 1:N 1:1

13 E-R 图 关系模式 E-R 图 关系模式 1 系 聘用 教师 2 职工 选修 亲属 3 旅客 飞机票 拥有 4 课程 学生 有 1 m 1m 1 1 m n

14 系(系编号,系名称) 教师(教工编号,姓名,性别,工资,系编号) 1 系 聘用 教师 1m 系编号 系名称 姓名 性别 工资 教工编号

15 职工(职工号,姓名,职务) 亲属(亲属姓名,亲属关系,职工号) 2 职工亲属 有 1m 职工号 姓名 职务 姓名 亲属关系

16 旅客(身份证号码,姓名,航班号,座位号) 飞机票(航班号,座位号,日期,价格) 3 旅客 飞机票 拥有 1 1 身份证号 姓名 日期 航班号 座位号 价格 旅客(身份证号,姓名) 飞机票(航班号,座位号,日期,价格,身份证号)

17 课程(课程号,课程名称,学时,性质) 学生(学号,姓名,性别,专业) 成绩(学号,课程号,分数) 选修 4 课程 学生 m n 课程号 名称 学时 性质 学号 姓名 性别 专业 分数

18 Note 1 1:M 2 1 : 1 3 M : N 1 方主键出现在 M 方成为外键 任意一方主键出现在另一方中, 成外键 联系建为一新表,其主键由两个 父实体的主键复合组成 每个实体建一张表,属性转为表属性,关键 属性为主键

19 商店(商店编号,商店名,地址,电话) 职工(职工编号,姓名,性别,年龄,商店编号,进 店日期,月薪) 商店 职工 n 1 工作 商店编号 商店名 地址 电话 进店日期 职工编号 姓名 性别 年龄 月薪

20 商店(商号,店名,地址) 顾客(编号,姓名,电话) 消费(编号,商号,日期,金额) n m 消费 商号 店名地址 日期 电话 编号 姓名 金额 顾客 商店

21 医生( Zno,Dn,Qc,Ks) 病人( Pno,Pna,Sex,Age) 处方 (Pno,Zno,Ch,Desc,Me,Date) nm 处方 Zno Dn Qc Ks Me Pno Pna Sex Age 医生 病人 Date Desc Ch

22 储户 存款存款 取款 存款单 取款 单 储户(账号,身份证号,姓名,地址,存款余额) 存款单(账号,存款单号,存款日期,金额,存款方式) 取款单(账号,取款单号,取款日期,金额,取款方式) 11 m n 存款日期 金额 存款方式 取款日期 金额 取款方式 存款单号 取款单号

23 借书人 借阅借阅 图书 出版出版 出版社 m n m 1 借证号 姓名 单位 借书日期 还书日期 数量 书名 书号 单价 出版社名 地址 邮编 电话

24 供应号 供应商 开户行 帐号 供应商 进货进货进货进货 商品 商品号 商品名 售货 单价 进货单价单价数量 日期 销售 日期 数量 员工客户 编号编号编号编号 姓名姓名姓名姓名 权限权限权限权限 客户 编号 姓名姓名姓名姓名 邮编邮编邮编邮编 电话电话电话电话 mn m np

25 供应商(供应商号,商名,开户行,账号) 商品(商品号,商品名,货价) 进货(进货单价,单价,数量,日期,供应商 号,商品号) 员工(编号,姓名 ,权限) 客户(客户编号,客户名,邮编,电话) 销售(商品号,编号,客户编号, 日期,数量)

26 病房 科室 病人 医生 入住 从属从属 组成 诊治 1 m m n 1 m m1 科名 地址 电话 工作证号 姓名 职称 病历号 姓名 性别 病房号 床位号 处方

27 学生(学号,姓名,性别,年龄,系别,专业) 课程(课程号, 课程名 ,学分,开课系,先修 课,教师号) 教师(教师号,名,性别,专业) 学习(学号,课程,成绩) 请根据关系模式写出 E-R 图 请根据关系模式写出 E-R 图

28 车间(车间号,车间名,电话,产品号,计划量) 产品(产品号,规格) 或 车间(车间号,车间名,电话) 产品(产品号,规格,车间号,计划量) 车间 产品 生产 1 1 车间号 名 电话 计划量 产品号 规格

29 商店(商店编号,商店名,地址,电话) 职工(职工编号,姓名,性别,年龄,商店编 号,进店日期,月薪) 商店商店 职工职工 工作工作 编号 名称 地址 电话 编号 姓名 性别 年龄 进店日期 月薪 1 m

30 借书人 借阅人(借书证号,姓名,单位) 借阅(借书证号,书号,借书日期,还书日期) 图书(书号,书名,数量,位置,出版社名) 出版社(出版社名,地址,邮编,电话) 借阅 图书 出版 出版社 m n m 1

31 产品 供应 零件 制造 材料 m n m 1 产品( GNO,GNA,GUP) 零件( PNO , PNA , UW , UP ) 供应( GQTY ) GNO GNA GUP GQTY PQTY PNA PNO UP MNO MNA CU MUP UW GNO , PNO , 材料 (MNO,MNA,CU,MUP,PNO , PQTY)


Download ppt "第四章 DB 的设计 4.1 概述 4.2 实体联系模型 E-R 图 4.3 将 ER 图转换成关系模式 4.4 ER 图实例."

Similar presentations


Ads by Google