校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > UI专业知识 > 色彩
题目

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

A.9个

B.13个

C.17个

D.21个

解答

正确答案是 B

一个实体转换为一个关系模式
二元关系的转换
(1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。
(2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键和联系类型的属性。
(3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。
上面2.(1),2.(2)明确说明了,一对一和一对多都可以在原来的关系模式中添加属性来解决,只有当多对多的时候需要额外添加关系集(Relationships Set),所以这样的题目算多对多的就可以了。

C 4条回复 评论
运输大队长

感觉文章思路挺清晰的~

发表于 2024-04-11 23:00:00
0 0
童立

简直是我梦想中的offer,好想去上班

发表于 2022-08-10 21:00:00
0 0
呵呵

大厂面试的时候看重基础,更看重实战项目经验,业务场景使用的具体技术吧

发表于 2021-11-03 22:00:00
0 0
石头

9个不同的实体集中有4个m:n的,所以1:1和1:m的共有5,其余四个m:n,多对多会产生多一个关系模式。所以为5+4*2=13

发表于 2018-10-11 14:50:52
0 0