首页 > 试题广场 >

在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据

[单选题]

 在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为 )。


  • 4
  • 5
  • 6
  • 7
一般这种题目有个“技巧”: 关系数目=实体个数+多对多关系数 本题就是6 = 3 + 3
发表于 2020-02-28 14:44:18 回复(0)
一个实体转换成一个关系模式,这就3个了
一个多对多联系转换成一个关系模式,关系的属性是联系两端实体的主键加上联系本身的属性(如果有的话),这又是3个了
发表于 2017-09-11 17:15:45 回复(0)
1:1 遇到1:1 关系的话在两个实体任选一个添加另一个实体的主键即可。 1:N 1:N 遇到 1:N 关系的话在N端添加另一端的主键,假如有学生和班级两个实体,一个班级可以容纳多个学生,但是一个学生只能选择一个班级, 因此班级和学生是1:N的关系,现在要转换为关系模型, 我们只需在学生的这端加上班级的唯一标识即可,这样做的原因是,因为一个学生只能有一个班级,班级是相对学生唯一的。 M:N 先看2 个不同的实体,1个M:N关系的例子。 例如有学生和老师两个实体,一个学生可以由多名老师来授课,一名老师也可以授课多名学生,它们是M:N关系的,假如联系为授课,该联系上有成绩属性,因此当我们把它转换为关系模型时,我们把联系转换为联系实体,并添加学生实体的主键(学号)和教师实体的主键(教师编号)作为自己的主键,值得注意的是,授课实体的外键分别是学号和教师编号,但是它的主键是(学号,教师编号),另外它还拥有自己的一个属性成绩。 如果扩展成3个不同实体,可以另外再加一个食堂大妈,她有自己的主键(员工号)和自己的属性(抖勺幅度) 我所理解的“关系数目”就是唯一列的数目,学生,教师,食堂大妈,分别有自己的证件号和属性,因此答案是6
发表于 2019-04-17 09:22:57 回复(2)
可以这么理解,3个实体A、B、C;两两之间有一个关系m:n,且A:B=m:n不等于B:A=m:n;所以是6种。
发表于 2021-01-02 17:01:47 回复(3)
Paj头像 Paj
我是这么想的,关系模型的典型拆分模式就是把一个m:n的联系拆成两个1:m,1:n的关系,比如:(学生,成绩)拆成(学生,课程),(课程,成绩),便于规范化。
题目里三个m:n联系,所以可以拆成6个联系
个人看法
发表于 2022-12-16 22:38:12 回复(0)
实体之间多对多联系 在进行数据模型转换时,要创建新的关系来描述他们之间的联系
发表于 2020-05-17 12:04:14 回复(0)
A(3,2)=3!/((3-2)!)=3*2*1/1=6
发表于 2023-03-15 09:45:27 回复(0)
我要怎么做才能看得懂?
发表于 2022-12-15 18:59:53 回复(0)