一个读者可以订阅多种期刊,一种期刊可由多个读者订阅,订阅有订阅期限属性。读者有读者编号、姓名、通信地址、电话等属性,期刊有期刊编号、期刊名称、定价等属性。 将E-R图转换为关系模型,并指出每个关系的主键。

admin2016-12-23  27

问题 一个读者可以订阅多种期刊,一种期刊可由多个读者订阅,订阅有订阅期限属性。读者有读者编号、姓名、通信地址、电话等属性,期刊有期刊编号、期刊名称、定价等属性。
将E-R图转换为关系模型,并指出每个关系的主键。

选项

答案读者(读者编号,姓名,通信地址,电话) 主键:读者编号 期刊(期刊编号,期刊名称,定价) 主键:期刊编号 订阅(读者编号,期刊编号,订阅期限) 主键:(读者编号,期刊编号)

解析 E-R图有三个基本成分:实体,联系,属性。由题意先确定有两个实体:读者和期刊,它们之问的联系就是订阅关系。然后可知读者有读者编号、姓名、通信地址、电话四个属性,期刊有期刊编号、期刊名称、定价三个属性,订阅关系有一个订阅期限属性。显然读者与期刊之间是多对多关系,所以E-R图就很容易画出来了。将E-R图转换为关系模型:对于两实体类型之间多对多的联系,必须将“联系”也转换为模式,用来联系双方实体。其属性为两端实体类型的键加上联系类型的属性,而该关系模式的键为两端实体键的组合。
转载请注明原文地址:https://kaotiyun.com/show/BZAx777K
0

最新回复(0)