Ⅰ 一对多

  • 员工表与部门表为例>>>一个部门有多名员工
 先站在员工表思考一个员工能否对应多个部门(一条员工数据能否对应多条部门数据)不能!!!(不能直接得出结论 一定要两张表都考虑完全)再站在部门表思考一个部门能否对应多个员工(一个部门数据能否对应多条员工数据)能!!!得出结论员工表与部门表示单向的一对多所以表关系就是一对多

  • 单向的一对多都不成立,那么这个时候两者之间的表关系就是一对一
  • 或者没有关系
  • 先创建被关联表
mysql

  • 再创建主动关联的表
mysql

  • 先往被关联表中插入数据
mysql

  • 再往主动关联的表中插入数据
mysql

Ⅱ 多对多

  • 图书表和作者表
  • 图书
    • id
    • 书名
    • 图书的作者
  • 作者表
    • id
    • 作者名字
    • 作者年龄
    • 作者关联的图书
create 

  • 针对多对多字段表关系 不能在两张原有的表中创建外键
  • 需要你单独再开设一张 专门用来存储两张表数据之间的关系
mysql

Ⅲ 一对一

  • 如果一个表的字段特表多,每次查询又不是所有的字段都能用得到
  • 所以就将表一分为二
  • 用户表
    • id
    • name
    • age
  • 用户详情表
    • id
    • addr
    • phone
    • hobby
    • email
  • 一个用户表不能对应多个用户详情表
  • 一个用户详情表也不能属于多个用户
  • 如果两张表之间单向的一对多都不成立,那么这个时候两者之间的表关系就是一对一,或者没有
  • 一对一的外键字段建立在任意一方都可以,到那时推荐建立在查询频率比较高的表中
mysql

Ⅳ 没有关系

一个成绩表 该关系模式的外键_MySQL表之间的关系相关推荐

  1. mysql数据库的创建外键_Mysql表创建外键报错解决方案

    数据库表A: CREATE TABLE task_desc_tab ( id INT(11) PRIMARY KEY NOT NULL COMMENT '自增主键' AUTO_INCREMENT, t ...

  2. 一个成绩表 该关系模式的外键_微信推出青少年模式背后,该如何处理未成年人与互联网的关系?...

    最近,iOS服务平台推出了青少年版,在青少年版中,摇一摇,看一下周边的人,打游戏,购物等功能都无法打开,Android用户也很快就能更新.使用设置的青少年模式必须升级iOS至7.0.17最新版.此外, ...

  3. MySQL字段约束条件,外键约束条件,表关系

    目录 字符编码与配置文件 统一字符编码 存储引擎 修改存储引擎的方式 自定义选项存储引擎 不同存储引擎产生的表文件有几个? MERGE InnoDB Archive BLACKHOLE blackho ...

  4. python 全栈开发,Day62(外键的变种(三种关系),数据的增删改,单表查询,多表查询)...

    一.外键的变种(三种关系) 本节重点: 如何找出两张表之间的关系 表的三种关系 一.介绍 因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 二.重点理解如果找出 ...

  5. mysql建立表间键关系,MySQL外键(表与表之间的关系)

    外键:用来建立两张表之间的关系 键语法:foreign key(当前表中建立观念西的外键字段)references 被关联表名(id)三种表与表之间的关系一对多 多对多 一对一 研究表与表之间的关系如 ...

  6. django ForeignKey 外键和表关系

    表与表之间的关联,我们可以用ForeignKey 建立关联. ForeignKey( to,  on_delete,  **options ) 参数一:引用的是哪一个模型(表): 参数二:当使用的外键 ...

  7. 数据库建表时一定要设置外键约束关系吗?

    数据库建表时一定要设置外键约束关系吗? 我们都知道每张数据表都有一个能够确定每行数据唯一性的字段,也就是主键.而在关系数据库中,常常有两表存在一定关系的情况.即一张表的主键跟另一张的外键存在对应关系, ...

  8. mysql建表时建外键约束_数据库建表时一定要设置外键约束关系吗?

    如果被引用的表需要做分库分表,那么无法建立外键约束. 使用外键会降低数据库性能,这个说法并不细致.需要详细分析. 建立外键,那么一般引用字段上需要建立索引.如果不建立索引,被引用的表上删除数据,会全表 ...

  9. 关系、关系模式、关系数据库的区别和概念以及关系的完整性约束条件

    以下内容是本人利用网络资料以及课堂学习总结的学习笔记,如有错误欢迎评论区更正. 前言 这是一组关系实例 域(Domain):一组具有相同数据类型的值的集合(如:整数.实数.具有某一范围的一个整数... ...

最新文章

  1. 华为全新发布开源操作系统欧拉:覆盖数字基础设施全场景
  2. hackthon提高
  3. OpenCV 4.1.0 + Visual Studio 2019 开发环境搭建 超级简单
  4. caffe的python接口学习(8):caffemodel中的参数及特征的抽取
  5. Java小白进阶笔记(2)-变量和数据类型
  6. HDU3785 寻找大富翁【优先队列】
  7. 在大厂厮杀多年,总结出来的技术面试流程注意事项加分点,懂了这些你就成功一半了
  8. Matlab学习小结
  9. JAVA加密或混淆技术总结
  10. 【最优化】最优化理论的基本概念
  11. 前端实现Word在线预览
  12. CAD看图软件中如何将CAD图纸由天正T20版本转换为T3版本?
  13. 链接与自定义函数名同名的库函数
  14. Java输出书名,输入书名 输出该书的信息 中java程序怎么设计
  15. 域格 ASR CAT4 系列模块FOTA 升级(HTTP 方式)
  16. 百家号的大用处是什么? 如何购买百家号
  17. 京东数据分析软件 | 如何获取京东平台的“增长榜单”
  18. git更新项目失败报错 protocol error: bad line length character: Acti
  19. 数值分析matlab最小二乘法,数值分析及其MATLAB实验(第2版)
  20. 烽火算法题 报数问题(不是约瑟夫环)双向链表 Java实现与C实现

热门文章

  1. django-配置模板的路径-0223
  2. python-面向对向-静态方法的继承-父类中的super方法
  3. usermod使用方法
  4. 人生是自己的选择,双11技术大队长的育女心经
  5. MVC模式 与 Model2模型 介绍
  6. 金额数字转中文大写(转)
  7. python logging简单使用
  8. WinForm下DataGridView导出Excel的实现
  9. 电脑速度太慢 重装系统不如换个帐户
  10. 知乎: 如何评价阿里开源的企业级 Node.js 框架 egg? #18