关联映射:一对多/多对一

存在最普遍的映射关系,简单来讲就如球员与球队的关系;

一对多:从球队角度来说一个球队拥有多个球员 即为一对多

多对一:从球员角度来说多个球员属于一个球队 即为多对一

数据表间一对多关系如下图:

关联映射:一对一

一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。

数据表间一对一关系的表现有两种,一种是外键关联,一种是主键关联。图示如下:

一对一外键关联:

一对一主键关联:要求两个表的主键必须完全一致,通过两个表的主键建立关联关系

关联映射:多对多

多对多关系也很常见,例如学生与选修课之间的关系,一个学生可以选择多门选修课,而每个选修课又可以被多名学生选择。

数据库中的多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多。

【数据表间关联关系】 一对多、多对一、一对一、多对多相关推荐

  1. 数据库建表-- 一对多/多对一/一对一/多对多 关系

     转自: https://blog.csdn.net/zhongshan_c/article/details/8210196 数据库建表-- 一对多/多对一/一对一/多对多 关系 关联映射:一对多 ...

  2. MySQL 数据表的关联关系 --- 一对一关联

    数据与数据之间的关联 关系分为4种: 一对一关联: 一对多关联: 多对一关联: 多对多关联: 一对一关联: 方案2:唯一外键约束(主外键关联): 在任意一张表中添加一个字段,添加外键约束与另一张表主键 ...

  3. 轻松实现SQL Server与Access、Excel数据表间的导入导出

    在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作.在Transact-SQL语句中,我们主要使用OpenData ...

  4. PS模块常用表和表间关联关系-PROJ/PRPS

    目录 1.PROJ  项目定义 2.PRPS   WBS元素 3.V_PRPMP   PRPS和PROJ视图 4.AUFK/CAUFV/AFKO  网络(和生成订单共用表) 5.JEST/TJ02T ...

  5. django orm级联_Django数据表关联关系映射(一对一、一对多、多对多)

    我们知道涉及到数据表之间的对应关系就会想到一对一.一对多.多对多,在学习 MySQL 数据库时表关系设计是需要重点掌握的知识.Django 中定义了三种关系类型的字段用来描述数据库表的关联关系:一对多 ...

  6. 数据库表设计(一对多,多对多)

    目录 一.总结 二.数据表设计(一对多,多对多) 三.数据库怎么设计多对多的数据表 回到顶部 一.总结 1.项目中小组和主题之间是多对多的 2.可以将常用信息和不常用信息分成两个表来优化数据库  2. ...

  7. Mysql数据表存在一对多数据合并

    当数据表中存在一对多的情况,有需求需要合并成一条的时候 场景:一个项目对应的客户,他的联系人可能有多个,需要把数据从多行调整为一行 CUST_ID CUST_NAME CUST_ADDR CONTAC ...

  8. 变成一列_VBA实践(6)--excel横向排列的数据表变成竖向排列

    横向排列的数据表变成竖向排列 一个由某程序导出的excel文档的数据表排列是从左到右的横向排列.数据表在同一个sheet中,一个完整的数据表占23行11列,数据表间间隔一列.数据表很多. https: ...

  9. 3.10 创建教学管理数据库的数据表

    学生表 教师表 系别表 选课表 课程表 授课表 学号 10 教师编号 4 系别ID 4 选课ID 课程号 4 授课ID 姓名 8 姓名 8 系别名称 8 学号 10 课程名称 10 课程号 4 性别 ...

最新文章

  1. bugzilla部署
  2. 自定义添加删除行按钮
  3. OpenCASCADE:适用于 iOS 的 OCCT 示例
  4. 简单阻容降压电路图_X2安规电容用于阻容降压容量衰减原因及对策
  5. python通过opencv使用图片制作简单视频(亲测)
  6. HarmonyOS之IDL接口使用规范
  7. linux-git服务搭建
  8. 学习linux/unix编程方法的建议[转]
  9. 小甲鱼 OllyDbg 教程系列 (九) :Delphi 程序逆向特点
  10. 官宣!组建新“电子科技大学”、“航空航天大学”!
  11. Oracle从零开始3——复杂查询
  12. 并发视频,怎么hold住高并发
  13. datagrip替换字_Datagrip 快捷键和常用插件持续更新一集一些使用技巧
  14. 设计模式原则之五:里氏置换原则
  15. Julia对矩阵进行预先赋值
  16. SecoClient 百度云安装包 亲测有效
  17. 微信小程序电子签名实现并识别文字
  18. Unity粒子特效UI层级问题
  19. Kali linux 局域网arp断网攻击
  20. 《代码整洁之道》读后感及总结

热门文章

  1. Java_案例实例1.简单的人机交互
  2. LeetCode_97.交错字符串_没懂
  3. 埃维诺任命杰出企业家郭秀闲掌舵大中华区业务
  4. 15.Node.js REPL(交互式解释器)
  5. Java后端,应该日常翻看的中文技术网站
  6. rhel 6下配置网络yum源(虚拟机环境下)
  7. linux-telnet服务配置
  8. 【小技巧】notepad++ 输入中文无响应
  9. 实验13 简单FTP 程序设计
  10. 【tensorflow】 GPU 显存分配设置