问题
问答题
某工厂需建立一个数据库以便存储以下信息:
·该工厂有多个车间,每个车间有车间号、主任姓名、地址和电话。
·一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
·一个车间可生产多种产品,一种产品可由多个车间生产,产品有产品号和价格。
·一个车间可生产多种零件,一个零件可由多个车间生产,零件有零件号、重量和价格。
·一个产品由多种零件组成,一种零件可装配出多种产品,装配不同的产品,零件的数量不一定相同。
(1)画出该系统的E-R图。
(2)给出该系统的关系模式,标明主码和外码。
答案
参考答案:
(1)该系统的E-R图如下:
(2)对应的关系模式如下:
车间(车间号,主任姓名,地址,电话)
工人(职工号,姓名,年龄,性别,工种,车间号)
产品(产品号,价格)
零件(零件号,重量,价格)
产品生产(车间号,产品号)
零件生产(车间号,产品号)
零件装配(产品号,零件号,数量)