下列所述将一对多联系的E-R图转换为关系模型,正确的是 ( )

admin2016-12-23  5

问题 下列所述将一对多联系的E-R图转换为关系模型,正确的是    (    )

选项 A、只需将每个文体都转换为一个关系即可
B、必须把每个实体转换为关系
C、除需把每个实体转换为一个关系外,还必须把联系也转换为一个关系
D、将两实体转换为关系,但需将一方实体的主键纳人多方关系中作为外键

答案D

解析 从E-R图导出关系模型的基本原则为:E-R图中每个实体类型都应转换为一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键;E-R图中联系类型情况比较复杂,需根据不同情况做以下不同的处理。
  1)两个实体类型之间的一对一联系:将两个实体类型分别转换为两个关系模式,可以在其中任意一个关系模式的属性中加入另一个关系模式的键及联系类型的属性。
  2)两个实体类型之间的一对多联系:将两个实体类型分别转换为两个关系模型,并在n端实体类型转换成的关系模式中加入1端实体类型的键来实现一对多联系。
  3)两个实体类型之间的多对多联系:必须将“联系”也转换为模式,用来联系双方实体,其属性为两端实体类型的键加上联系类型的属性,而该关系模式的键为两端实体键的组合。
  本题为一对多联系,所以选择D。
转载请注明原文地址:https://kaotiyun.com/show/idAx777K
0

最新回复(0)