310 likes | 426 Views
第四章 DB 的设计 4.1 概述 4.2 实体联系模型 E-R 图 4.3 将 ER 图转换成关系模式 4.4 ER 图实例. 4.1 概述 DB 是 MIS( 管理信息系统), DSS( 决策 支持系统), OAS( 办公自动化系统)的基 础,重要组成,其设计方法如下:. 需求分析 概念结构设计 逻辑结构设计 物理结构设计 DB 实施阶段 DB 运行,维护. 现实世界. 概念模型. 机器世界. 逻辑模型. E-R 图. 关系模式.
E N D
第四章 DB的设计 4.1 概述 4.2 实体联系模型E-R 图 4.3 将ER图转换成关系模式 4.4 ER图实例
4.1 概述 DB是MIS(管理信息系统),DSS(决策 支持系统),OAS(办公自动化系统)的基 础,重要组成,其设计方法如下:
需求分析 概念结构设计 逻辑结构设计 物理结构设计 DB实施阶段 DB运行,维护
现实世界 概念模型 机器世界 逻辑模型 E-R图 关系模式 P143
4.2 E-R模型(实体-联系模型) A 职工号 职工 B 姓名 C 性别 属性 实体 实体——ER图中实体,相当于实体集,相当于一个表;表中一行仅是实体的一个实例 属性——是实体的性质,其关键属性就是表的主键
概念模型 ---- E-R模型[图] 学号 学号 姓名 姓名 学生 学生 年龄 性别 性别 年龄 实体 属性
课程号 课程号 课程名 课程 课程名 课程 教师 教师 概念模型 ---- E-R模型 [图] 实体 属性
学生学习课程 成绩 课程名 教师 课程 课程号 m 成绩 选修 年龄 n 成绩 姓名 学生 性别 学号 m:n
分析联系,画出E-R图: • 一个班级有一个班长。 • 班级有班主任,人数,专业。班长有学号和姓名 • 一个班级有很多学生 • 班级和教师
1. 研究所有若干个研究室,每一个研究室多位科研人员在指定的办公地点.每一位科研人员只属于一个研究室,有编号,姓名,性别和年龄.研究所承当了多个科研项目,包括负责人,项目号项目名和开工时间(每位科研人员可以参加多个科研项目).每个科研项目有多位科研人员参加.科研人员参加科研项目均有相应的工作量。画 E — R图 并转换成关系模式。
4.3 ER图转换成关系模式 代码 D 校名 E 地址 F A 职工号 B 姓名 C 性别 1 1 学校 领导 校长 1 H 任期 招收 数量 G m 选修 课程 学生 n m Sh Sn Age Sex Gr Ch Cn Te
课程(ch,cn,te)选修(sh,ch,gr)学生(sh,sn,age,sex,D,G)学校(D,E,F)校长(A,B,C,D,H)课程(ch,cn,te)选修(sh,ch,gr)学生(sh,sn,age,sex,D,G)学校(D,E,F)校长(A,B,C,D,H) m:n 1:N 1:1
E-R 图 关系模式 m 1 1 系 聘用 教师 1 m 2 职工 有 亲属 1 1 飞机票 3 旅客 拥有 n m 课程 选修 4 学生
系(系编号,系名称)教师(教工编号,姓名,性别,工资,系编号)系(系编号,系名称)教师(教工编号,姓名,性别,工资,系编号) 1 教工编号 姓名 系编号 1 m 性别 系 聘用 教师 工资 系名称
2 姓名 职工号 1 m 职工 有 亲属 姓名 职务 亲属关系 职工(职工号,姓名,职务) 亲属(亲属姓名,亲属关系,职工号)
3 日期 身份证号 价格 1 1 姓名 旅客 拥有 飞机票 航班号 座位号 旅客(身份证号码,姓名,航班号,座位号) 飞机票(航班号,座位号,日期,价格) 旅客(身份证号,姓名) 飞机票(航班号,座位号,日期,价格,身份证号)
4 课程号 学号 姓名 名称 n m 课程 选修 学生 性别 学时 性质 专业 分数 课程(课程号,课程名称,学时,性质) 学生(学号,姓名,性别,专业) 成绩(学号,课程号,分数)
1 1:M 2 1:1 3 M:N Note • 每个实体建一张表,属性转为表属性,关键属性为主键 1 方主键出现在M方成为外键 任意一方主键出现在另一方中,成外键 联系建为一新表,其主键由两个父实体的主键复合组成
商店(商店编号,商店名,地址,电话) 职工(职工编号,姓名,性别,年龄,商店编号,进店日期,月薪) n 1 工作 商店 职工 年龄 商店编号 电话 职工编号 商店名 性别 地址 姓名 月薪 进店日期
商店(商号,店名,地址) 顾客(编号,姓名,电话) 消费(编号,商号,日期,金额) m 消费 n 顾客 商店 商号 电话 日期 金额 姓名 编号 店名 地址
医生(Zno,Dn,Qc,Ks) 病人(Pno,Pna,Sex,Age) 处方 (Pno,Zno,Ch,Desc,Me,Date) Desc Ch m n 处方 医生 病人 Zno Age Ks Pno Dn Qc Sex Pna Me Date
存款日期 取款日期 储户 1 1 金额 存款 金额 取款 存款方式 n 取款方式 m 存款单 取款单 存款单号 取款单号 储户(账号,身份证号,姓名,地址,存款余额) 存款单(账号,存款单号,存款日期,金额,存款方式) 取款单(账号,取款单号,取款日期,金额,取款方式)
借证号 姓名 借书人 单位 m 借书日期 借阅 还书日期 书名 n 图书 书号 单价 m 出版 数量 出版社名 1 邮编 出版社 地址 电话
供 应 商 进 货 单 价 单 价 数 量 供 应 号 日 期 开 户 行 帐 号 商品号 进货 m n 商品名 供应商 商品 m 售货单价 日期 销售 数量 n p 员工 客户 编号 姓名 权限 姓名 邮编 电话 客户编号
供应商(供应商号,商名,开户行,账号) 商品(商品号,商品名,货价) 进货(进货单价,单价,数量,日期,供应商号,商品号) 员工(编号,姓名 ,权限) 客户(客户编号,客户名,邮编,电话) 销售(商品号,编号,客户编号,日期,数量)
科名 地址 电话 病房号 床位号 m 组成 1 病房 科室 1 1 入住 从属 m m m 诊治 n 病人 医生 工作证号 姓名 职称 病历号 姓名 性别 处方
学生(学号,姓名,性别,年龄,系别,专业)学生(学号,姓名,性别,年龄,系别,专业) 课程(课程号, 课程名 ,学分,开课系,先修课,教师号) 教师(教师号,名,性别,专业) 学习(学号,课程,成绩) 请根据关系模式写出E-R图
车间(车间号,车间名,电话,产品号,计划量)车间(车间号,车间名,电话,产品号,计划量) 产品(产品号,规格) 或 车间(车间号,车间名,电话) 产品(产品号,规格,车间号,计划量) 车间号 产品号 1 生产 1 名 车间 产品 规格 电话 计划量
商店(商店编号,商店名,地址,电话) 职工(职工编号,姓名,性别,年龄,商店编号,进店日期,月薪) 编号 进店日期 编号 名称 工作 姓名 职工 商店 1 m 地址 性别 电话 年龄 月薪
借阅人(借书证号,姓名,单位) 借阅(借书证号,书号,借书日期,还书日期) 图书(书号,书名,数量,位置,出版社名) 出版社(出版社名,地址,邮编,电话) m n 借阅 借书人 图书 m 出版 1 出版社
GNO 产品(GNO,GNA,GUP) 零件(PNO,PNA,UW,UP) 供应( GQTY) 产品 GNA m GUP 供应 GQTY GNO,PNO, PNO n PNA 材料(MNO,MNA,CU,MUP 零件 1 UW ,PNO,PQTY) UP 制造 PQTY MNO MNA m 材料 CU MUP