问题 问答题

某公司需建立产品信息数据库,经调查其业务要求如下:
Ⅰ.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中。
Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量。
Ⅲ.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量。
Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。
根据以上业务要求,某建模人员构建了如下E-R图:
[*]
此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。

根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。

答案

参考答案:符合3NF的关系模式:(带下画线的为主码属性)
产品(产品号(PK),产品名称,型号,装配图号)
部件(部件号(PK),部件名称)
零件(零件号(PK),零件名称,供应商号(FK))
产品_部件(产品号(FK),部件号(FK),部件数量)
产品_零件(产品号(FK),零件号(FK),零件数量)
部件_零件(部件号(FK),零件号(FK),零件数量)
供应商(供应商号(PK),供应商名称,联系电话)

单项选择题
单项选择题