首页 > 试题广场 >

如果有9个不同的实体集,它们之间存在着12个不同的二元联系(

[单选题]

如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中41:1联系,41:N联系,4M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为( )?

  • 9个
  • 13个
  • 17个
  • 21个
关系模式的个数:实体集的数量9+多对多关系个数4=13
发表于 2017-08-22 22:13:47 回复(0)
 转:    (1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
            (2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键和联系类型的属性。
            (3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

上面(1),(2)明确说明了,一对一和一对多都可以在原来的关系模式中添加属性来解决,只有当多对多的时候需要额外添加关系集(Relationships Set),所以这样的题目算多对多的就可以了。
发表于 2017-06-08 20:11:42 回复(0)
因为M:N联系的实体需要用到3个表来描述关系,M端一个,N端一个,另外再加一个,所以9+4=13.
发表于 2020-03-18 18:55:35 回复(0)
关系模式的个数:实体集的数量9+多对多关系个数4=13
发表于 2019-08-15 21:22:49 回复(0)
考察知识:ER图向关系模型的转换
发表于 2019-01-26 21:42:00 回复(0)