根据E-R图中给出的词汇,按照“有关模式名(属性,属性,…)”的格式,将此E-R图转换为3个关系模式,指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。
参考答案:Athlete(ANo,AName,ASex,Age,ATeam),主键为ANo。
Item(INo,IName,ITime,IPlace),主键为INo。
Games(ANo,INo,Score,Credit),主键为(ANo,INo)。
解析:E-R模型向关系模型的转换应遵循如下原则:
①每个实体类型转换成一个关系模式;
②一个1:1的联系(一对一联系)可转换为一个关系模式,或与任意一端的关系模式合并。若独立转换为一个关系模式,那么两端关系的码及其联系的属性为该关系的属性;若与一端合并,那么将另一端的码及属性的属性合并到该端。
⑨一个1:n的联系(一对多联系)可转换为一个关系模式,或与n端的关系模式合并。若独立转换为一个关系模式,那么两端关系的码及其联系的属性为该关系的属性,而n端的码为关系的码。
④一个n:m的联系(多对多联系)可转换为一个关系模式,两端关系的码及其联系的属性为该关系的属性,而关系的码为两端实体的码的组合。
⑤三个或三个以上多对多的联系可转换为一个关系模式,诸关系的码及联系的属性为关系的属性,而关系的码为各实体的码的组合。
⑥具有相同码的关系可以合并。
根据上述规则,可得如下关系模式:
Athlete(ANo,AName,ASex,Age,ATeam),主键为ANo。
Item(INo,IName,ITime,IPlace),主键为INo。
Games(ANo,INo,Score,Credit),主键为(ANo,INo)。