问题 问答题

某工厂需建立一个数据库以便存储以下信息:

·该工厂有多个车间,每个车间有车间号、主任姓名、地址和电话。

·一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

·一个车间可生产多种产品,一种产品可由多个车间生产,产品有产品号和价格。

·一个车间可生产多种零件,一个零件可由多个车间生产,零件有零件号、重量和价格。

·一个产品由多种零件组成,一种零件可装配出多种产品,装配不同的产品,零件的数量不一定相同。

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

(2)给出该系统的关系模式,标明主码和外码。

答案

参考答案:

(1)该系统的E-R图如下:

(2)对应的关系模式如下:

车间(车间号,主任姓名,地址,电话)

工人(职工号,姓名,年龄,性别,工种,车间号)

产品(产品号,价格)

零件(零件号,重量,价格)

产品生产(车间号,产品号)

零件生产(车间号,产品号)

零件装配(产品号,零件号,数量)

选择题
单项选择题