66问答网
所有问题
数据库设计怎么将 多对多关系 转换成 一对多关系
如题所述
举报该问题
推荐答案 2011-06-14
一个 多对多关系 可以转换成两个 一对多关系
下面举例说明:
有 学生表 与 选修课程表 多对多关系
一个学生可以选择多门课程, 一门课程可以被多个学生选修.
需要新增加一个 学生选修课程情况表,2个字段(学生编号, 课程编号)
然后
学生表 与 学生选修课程情况表 为 一对多关系.
选修课程表 与 学生选修课程情况表 为 一对多关系.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nxvp9Dipn.html
其他回答
第1个回答 2011-06-14
增加中间表进行映射,具体看实际业务了
相似回答
两个实体之间
多对多
的联系能
转化成一对多
的联系么
答:
可以
,因为有这个必要,在数据库设计的过程中,一对多情况下的设计比较容易,多对多情况下的设计相对复杂一些。若实体之间存在多对多的关系,就可以将其转化为若干个一对多关系,简化设计。以最简单的两个实体之间的多对多关系为例,
可以在两者之间增加第三个实体
:关系实体,原来的两个实体都和这个关系实...
怎样
在
数据库
中实现
一对多
的
关系
答:
良好的
数据库设计
都是要符合第三范式或者更加严格一些,所以多对多是一种比较不好的设计方案,会对系统的开发和维护造成很大困难,特别是代码上,要重复的比较各个键值,因此都是采用引入
关系
表的方法,将两个表的主键提取作为关系表的字段,然后关系表中设置游动主键,这样就
将多对多
的关系解耦成
1对多
...
数据库
中
怎样将多对多
的
关系转为一对多
的关系?
答:
可以建立主键,一个不够可以用多个
如何把数据库
表的
多对多关系
变成2个
一对多关系
答:
多对多关系要新建一个表,用来存放关系
,有用户id 和书id 就是哪个用户收藏了哪本书,变成2个一对多关系 不太明白你想怎么变成一对多的关系
数据库
表的
多对多关系
怎么
消除?
答:
多对多关系一般是
转化为一对多关系
来实现,也就是在
设计数据库
的时候
将多对多关系
的两个表中间再引入一个关系表,有时候称之为联系实体。然后将参照完整性分别是实在多对多关系的两个表与联系实体表上,查询的时候进行条件连接即可,这是化解多对多关系正规方法。还有一种就是 实际应用过程中不去引用...
数据库设计
题
答:
数据库设计
首先要搞清楚他们的的关系 教师和课程是多对多的关系 而系和教师是一对多 一个
多对多关系
可以
转换成
两个
一对多关系
有 教师和课程 多对多关系 一个教师可以选择多门课程, 一门课程可以被多个教师讲授 需要创建好 教师表 课程表 教师课程明细表 ,2个字段(教师编号, 课程编号...
大家正在搜
数据库设计和数据库系统设计
什么是数据库设计
数据库设计三个步骤
数据库设计的特点
数据库设计的三个阶段
数据库设计6个阶段
数据库设计在哪个阶段
数据库设计的四个阶段是
分类数据库设计
相关问题
数据库中怎样将多对多的关系转为一对多的关系?
如何把数据库表的多对多关系变成2个一对多关系
如何把多对多关系的表拆分成两张一对多的表 数据库
请问数据库在创建表的时候如何设计表关系,一对一,一对多,多对...
两个实体之间多对多的联系能转化成一对多的联系么
怎样在数据库中实现一对多的关系
数据库中怎样将多对多的关系转为一对多的关系?麻烦告诉我
怎么将多对多的关系调整为一对一的关系