阅读下列说明和E—R图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 建立一个供应商零件数据库,数据库要满足如下要求: (1)供应商代码不能为空,且是值唯一的,供应商的名也是唯一的。 (2)零件号不能为空,且值是唯一的,零件号不能为空。 (3

admin2014-10-11  16

问题 阅读下列说明和E—R图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
建立一个供应商零件数据库,数据库要满足如下要求:
(1)供应商代码不能为空,且是值唯一的,供应商的名也是唯一的。
(2)零件号不能为空,且值是唯一的,零件号不能为空。
(3)一个供应商可以供应多个零件,而一个零件可以由多个供应商供应。
图2—1是该系统的E—R图。
【图2—1】
根据E—R图中给出的词汇,按照“有关模式名(属性,属性,…)”的格式,将此E—R图转换为3个关系模式,指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。

选项

答案S(Sno,Sname,Status,City),主键为SNo。 P(PNo,PName,Color,Weight,City),主键为PNo。 SP(SNo,PNo,Status,Qty),主键为(SNo,PNo)。

解析 E—R模型向关系模型的转换应遵循如下原则:
每个实体类型转换成一个关系模式。
一个1:1的联系(一对一联系)可转换为一个关系模式,或与任意一段的关系模式合并。
一个1:n的联系(一对多联系)可转换为一个关系模式,或与n端的关系模式合并。
一个n:m的联系(多对多联系)可转换为一个关系模式,两端关系的码及其联系的属性为该关系的属性,而关系的码为两端实体的码的组合。
三个或三个以上多对多的联系可转换为一个关系模式,诸关系的码及联系的属性为关系的属性,而关系的码为各实体的码的组合。具有相同码的关系可以合并。根据题述易于判断供应商的主键为供应商编号sNo,零件的主键为零件编号PNo。
转载请注明原文地址:https://kaotiyun.com/show/faDZ777K
0

相关试题推荐
最新回复(0)