如何在数据库中表示多对多的关系
2023-05-18 · 百度认证:重庆猪八戒网络有限公司官方账号
关注
展开全部
多对多:新建一个关系表,将两张表关系起来。关系表中是两张表的主键。
如:有多个学生,每个学生可以选修多门课程,每个课程可以被多个学生选修。
注意:多对多中,不能说在一个表中加个字段,cid是另一张表的主键,不能写两个数据。
扩展资料
一个好的表结构设计,可以减少一些不必要的表或字段等。数据表之间的关联关系分为三种:一对一、一对多、多对多。
1、一对一,是将数据表“垂直切分”,就是A表的一条记录对应B表的一条记录。
优点:
(1)便于管理、可提高一定的查询速度。
(2)减轻CPU的IO读写,提高存取效率。
(3)符合数据库设计的三大范式。
(4)符合关系性数据库的特性。
缺点:增加一定的复杂程度,程序中的读写难度加大。
2、一对多,就是A表的一条记录,对应B表的多条记录,且A的主键作为B表的外键。
logo设计
创造品牌价值
¥500元起
APP开发
量身定制,源码交付
¥2000元起
商标注册
一个好品牌从商标开始
¥1480元起
公司注册
注册公司全程代办
¥0元起
查
看
更
多
- 官方电话
-
官方服务
- 官方网站
- 八戒财税
- 知识产权
- 八戒服务商
- 企业需求
- 数字市场
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询