数据库复习 E-R图 下载本文

10.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。

班级 1 选拔 班级 1 拥有 学生 m 选修 1 正班长 n 学生 n 课程 11.试给出一个实际部门的E-R图,要求有三个实体型,而且三个实体型直接有多对多联系。三个实体型之间的多对多联系和三个实体型两两之间的三个多对多联系等价吗?为什么?

供应商 提供 项目 使用 供应 供应 供应商 零件 项目 零件 提供 供应商号 项目号 S1 S1 S1 S1 供应 供应商号 零件号 S1 S1 S2 S2 使用 项目号 J1 J1 J1 供应 供应商号 零件号 S1 S1 S1 S1 S2 S2 S2 S2 S2 S2

P1 P1 P1 P2 P3 P3 P3 P3 P5 P5 项目号 J1 J3 J4 J2 J1 J2 J4 J5 J1 J2 提供量 200 100 700 100 400 200 500 400 400 100 零件号 P1 P3 P5 使用量 500 300 200 P1 P2 P3 P5 供应量 400 120 300 550 J1 J2 J3 J4 提供量 200 300 250 700 不等价,因为二者的语义不同。供应商与项目之间的提供关系表明某个供应商给某个项目提供(零件)的一种关系,提供哪种零件不清楚;供应商与零件之间的供应关系表明某个供应商提供某种零件的一种关系,给哪个项目提供不清楚;项目与零件之间的使用关系表明某个项目使用某种零件的一种关系,这种零件是哪个供应商提供的不清楚。提供、供应、使用这三个关系作连接运算可能是无损连接(元组增加,信息丢失),也可能是有损连接。 12.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。 学校 1 下设 n n 系 1 1 招收 班级 1 包含1 n 学生 m 选修1 1 设置 n 其他教师 m 拥有1 拥有2 n 教授1 n 课程

n 教研室 1 1 m n 正副教授 1 指导 教授2 n n 包含2 n n 研究生 m 选修2 13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中,请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。 工厂

16.E-R模型设计:

(1)为银行设计一个数据库,包括顾客和帐户的信息。顾客信息包括姓名,地址,电话,社会保险号。帐户包括编号,类型(例如存款,支票),和金额。画出E-R模型图。 (2)修改上面的图,使一个顾客只能有一个帐号,并且顾客可以有一个地址集合(街道,城

m n 产品 m m 按产品存放 生产 包含 n n 零件 m 组成 n 原材料 m 按类别存放 p 仓库 n 市,省份的三元组)画出E-R模型图。

(3)设计数据库,记录球队,队员和球迷的信息,包括:对于每个球队,有球队的名字,队员,队长(队员之一),队服。对于每个队员,有姓名,年龄。对于球迷,有姓名,喜 爱的球队,喜爱的队员。画出E-R模型图。

(4)保存一个家谱,应该有一个实体:Person,每个人记录的信息包括姓名(属性),和联系:母亲,父亲,孩子,画出E-R模型图。 解:(1)E-R模型图如下:

(2)E-R模型图如下:

(3)E-R模型图如下:

(4)E-R模型图如下: