第四章 db 的设计 4.1 概述 4.2 实体联系模型 e-r 图 4.3 将 er...

Post on 17-Mar-2016

165 Views

Category:

Documents

10 Downloads

Preview:

Click to see full reader

DESCRIPTION

第四章 DB 的设计 4.1 概述 4.2 实体联系模型 E-R 图 4.3 将 ER 图转换成关系模式 4.4 ER 图实例. 4.1 概述 DB 是 MIS( 管理信息系统), DSS( 决策 支持系统), OAS( 办公自动化系统)的基 础,重要组成,其设计方法如下:. 需求分析 概念结构设计 逻辑结构设计 物理结构设计 DB 实施阶段 DB 运行,维护. 现实世界. 概念模型. 机器世界. 逻辑模型. E-R 图. 关系模式. - PowerPoint PPT Presentation

TRANSCRIPT

第四章 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 性别

招收

学生 选修 课程Sh Sn Age Sex Gr Ch Cn Te

H 任期数量 G

mn

1

1

1

m

课程(课程( chch ,, cncn ,, tete ))选修(选修( shsh ,, chch ,, grgr ))学生学生(( shsh ,, snsn ,, ageage ,, sexsex ,, DD ,, GG))

学校(学校( DD ,, EE ,, FF ))校长(校长( AA ,, BB ,, CC ,, DD ,, HH ))

m : n

1:N

1:1

E-R E-R 图 关系模式图 关系模式1 系 聘用 教师2 职工

选修

亲属3 旅客 飞机票拥有4 课程 学生

有1 m

1 m

11

m n

系(系(系编号系编号,系名称),系名称)教师(教师(教工编号教工编号,姓名,性别,工资,,姓名,性别,工资,系编系编号号))

1

系 聘用 教师1 m系编号系名称

姓名性别

工资

教工编号

职工(职工(职工号职工号,姓名,职务),姓名,职务)亲属(亲属(亲属姓名亲属姓名,亲属关系,,亲属关系,职工职工号号))

2

职工 亲属有1 m职工号姓名

职务

姓名

亲属关系

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

3

旅客 飞机票拥有 11

身份证号姓名

日期

航班号 座位号

价格

旅客(旅客(身份证号身份证号,姓名),姓名)飞机票(飞机票(航班号,座位号航班号,座位号,日期,价格,,日期,价格,身份证号身份证号))

课程(课程(课程号课程号,课程名称,学时,性质),课程名称,学时,性质)学生(学生(学号学号,姓名,性别,专业),姓名,性别,专业)成绩(成绩(学号,课程号学号,课程号,分数),分数)

选修

4

课程 学生m n

课程号名称学时

性质

学号 姓名

性别专业分数

NoteNote

1 1:1 1:MM

2 12 1 :: 11

3 M3 M :: NN

1 方主键出现在 M 方成为外键任意一方主键出现在另一方中,成外键

联系建为一新表,其主键由两个父实体的主键复合组成

• 每个实体建一张表,属性转为表属性,关键属性为主键

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

商店 职工n1 工作

商店编号

商店名 地址电话

进店日期

职工编号

姓名 性别年龄

月薪

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

nm 消费

商号

店名 地址

日期电话

编号 姓名金额

顾客商店

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

nm 处方

ZnoZno

DnDn QcQc

KsKs

MeMe

PnoPno

PnaPna SexSex

AgeAge

医生 病人

DateDate

DescDescChCh

储户

存款 取款

存款单 取款单

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

1 1

mn

存款日期

金额存款方式

取款日期

金额取款方式

存款单号 取款单号

借书人借阅

图书

出版

出版社

m

n

m

1

借证号 姓名

单位借书日期

还书日期

数量

书名书号 单价

出版社名地址 邮编

电话

供供应应号号

供供应应商商

开开户户行行

帐帐号号

供应商供应商 进进货货 商品商品商品号商品号

商品名商品名售货售货单价单价

进进货货单单价价

单单价价

数数量量

日日期期

销售销售日期日期数量数量

员工员工 客户客户编编号号 姓姓名名 权权限限 客户客户编号编号

姓姓名 名 邮邮编编 电电话话

m n

m

n p

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

病房 科室

病人 医生

入住 从属

组成

诊治

1

mm n

1

m

m 1

科名 地址 电话

工作证号 姓名 职称病历号 姓名 性别

病房号 床位号

处方

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

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

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

车间 产品生产1 1

车间号名电话 计划量

产品号规格

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

商店 职工工作

编号名称地址

电话

编号姓名性别

年龄

进店日期

月薪

1 m

借书人

借阅人(借书证号,姓名,单位)借阅(借书证号,书号,借书日期,还书日期)

图书(书号,书名,数量,位置,出版社名)出版社(出版社名,地址,邮编,电话)

借阅 图书

出版出版社

m n

m

1

产品

供应

零件

制造

材料

m

n

m

1

产品( GNO,GNA,GUP)

零件( PNO , PNA , UW , UP ) 供应( GQTY )

GNOGNA

GUP

GQTY

PQTY

PNAPNO

UP

MNOMNA

CUMUP

UW

GNO , PNO ,材料 (MNO,MNA,CU,MUP

,PNO , PQTY)

top related