早教吧 育儿知识 作业答案 考试题库 百科 知识分享

两个实体之间多对多的联系能转化成一对多的联系么

题目详情
两个实体之间多对多的联系能转化成一对多的联系么
▼优质解答
答案和解析
可以,因为有这个必要,在数据库设计的过程中,一对多情况下的设计比较容易,多对多情况下的设计相对复杂一些.若实体之间存在多对多的关系,就可以将其转化为若干个一对多关系,简化设计.
以最简单的两个实体之间的多对多关系为例,可以在两者之间增加第三个实体:关系实体,原来的两个实体都和这个关系实体发生联系.换句话说,原来多对多的关系,转变为两个一对多的关系.从表设计角度来讲,这里的第三个实体,也应该对应一张表,存储了两个实体之间复杂的关系.
例如,在"教务系统"中,"课程"是一个实体,"学生"也是一个实体.这两个实体之间的关系,是一个典型的多对多关系:一门课程在不同时间可以被多个学生选,一个学生又可以选多门课程.这种情况下,要在二者之间增加第三个实体,该实体取名为"选课",它的属性为:课程编号、学生学号,分别作外键 ("课程"的主键,"学生"的主键),使它能与"课程"和"学生"连接;另外还包括选课的其他信息,如选课时间,课程教师,课程分数等.
当然,如果多个实体之间有互相的多对多关系,情况可以以此类推.
看了 两个实体之间多对多的联系能转...的网友还看了以下:

宇宙是否也会生老病死、生生不息?据说地球文明已经毁灭过至少5次,然后再从头进化.对这个问题的真伪暂  2020-05-20 …

当今,经济全球化已显示出强大的生命力,并对世界各国经济、政治、军事、社会、文化等所有方面,甚至包括  2020-06-18 …

当今,经济全球化已显示出强大的生命力,并对世界各国经济、政治、军事、社会、文化等所有方面,甚至包括  2020-06-18 …

从生物学的角度来说,退化也是一种进化吗?如果这种退化对这个物种的生存其实没有好处的呢?比如现在的宠  2020-06-29 …

把下列句子组成一段语意连贯的文字,排序最恰当的一项是[]文化是一个民族的灵魂。文化对一个国家发展进  2020-07-22 …

微积分中的问题微积分中的dx似乎可以变成多种形式,像dtanx,dx²这样的.那么这种变化对整个式  2020-07-31 …

把下列句子组成一段语意连贯的文字,排序最恰当的一项是(3分)()文化是一个民族的灵魂。文化对一个国家  2020-11-20 …

如何理解民族文化对一个民族的重要作用和影响  2020-11-21 …

在“文化与一个国家生存和发展的关系”主题讨论会上,某同学提出:“欲灭一国,先灭其文化。”以下判断正确  2020-12-23 …

中国传统文化对整个人类的进步和世界文化的发展都产生了深远的影响。(判断对错)  2020-12-29 …