问题 问答题

某工厂欲建立一个物资管理系统,该系统包含零件、产品、仓库、职工等信息,其中仓库用于存入零件。

1)画出该系统的E-R图。

2)将其转化为关系模式。

答案

参考答案:

1)

2)将其转化为关系模式

产品(产品编号#,产品名称,产品型号)

职工(职工编号#,姓名,性别,工龄,职称)

参加(职工编号#,产品编号#,天数)

零件(零件编号#,零件名称,零件型号)

构成(产品编号#,零件编号#,零件数Q1)

仓库(仓库编号#,仓库负责人)

存放(仓库编号#,零件编号#,存放量Q2)

解析:

这类问题综合性很强,主要是考查对数据库设计步骤及方法的综合运用能力,包括:E-R概念模型、概念模型向关系数据模型的转换等一系列工作。

①建立相应的E-R图的过程如下:

a.确定实体类型。本题有4个实体类型,即产品实体、零件实体、职工实体和仓库实体。

b.确定联系类型。产品实体与零件实体之间是多对多联系,即构成关系。产品实体与职工实体之间是1对1联系,即负责关系。零件实体与仓库实体之间是多对多联系,即存放关系。产品实体与职工实体之间是多对多联系,即参加关系。

c.把实体类型和联系类型组合成E-R图。

d.确定实体类型和联系类型的属性。

产品实体有属性:产品编号,产品名称,产品型号

职工实体有属性:职工编号,姓名,性别,工龄,职称

零件实体有属性:零件编号,零件名称,零件型号

仓库实体有属性:仓库编号,仓库负责人

参加联系有属性:天数

构成联系有属性:零件数Q1

存放联系有属性:存放量Q2

②将其转化为关系模式

产品(产品编号,产品名称,产品型号),选择属性中的一个可以唯一的区分该实体的那个属性作为关键字,故选择关键字:产品编号

职工(职工编号,姓名,性别,工龄,职称),选择关键字:职工编号

零件(零件编号,零件名称,零件型号),选择关键字:零件编号

仓库(仓库编号,仓库负责人),选择关键字:仓库编号

单项选择题 A1型题
问答题 简答题