----------------------------------------数据库建模多表一对多和多对一、一对一、多对多-------------------------------------------------------

一对多和多对一

我们再创建一张订单表,用户表和订单表之间的关系是一对多

 从用户表分析 一对多的关系:

       箭头所指向的表是1的一端,箭头背向的表是多的一端(除一对一),多的一端有一个1的一端的主键作为外键,在两张表所对应的java实体类中1的一端中有一个多的一端的java类的集合属性。

 

 从订单表分析 一对多的关系:

       箭头所指向的表是1的一端,箭头背向的表是多的一端(除一对一),多的一端有一个1的一端的主键作为外键,在两张表所对应的java实体类中多的一端中有1的一端的java实体类的对象属性。

---------------------------------------------------------------------------------------------------------------

一对一

从用户表分析一对一的关系:

箭头所指向的表是1的一端,箭头背向的表也是1的一端,箭头所指向的表的主键在背向中即作为主键右作为外键,在两张表所对应的java实体类中各自有对方的实体类属性。

------------------------------------------------------------------------------------------------------------------------

多对多

多对多的关系:

由三张表来体现,两张是业务表,中间表是关系表,箭头由中间表分别指向两张业务表,中间表中有两张业务表的主键作为外键(联合主键),

中间表中不能有其他业务字段。在java实体类中两张业务表分别有对方业务表的集合属性。

数据库建模多表一对多和多对一、一对一、多对多相关推荐

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

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

  2. mysql表中的多对多关系表_「一对多」关系型数据库中一对多,多对一,多对多关系(详细) - seo实验室...

    一对多 在关系型数据库中,通过外键将表跟表之间联系在了一起. 一个班级有很多学生,外键维护在学生的一方,也就是多的一方.(在做页面设计的时候,需要把两个表连接到一块查询信息) 建立一个student和 ...

  3. linux12 -MYSQL数据库 -->04 数据库和数据表基础命令--01

    文章目录 数据库的基础命令详解 一.数据库库相关操作 二.数据库表相关操作 三.数据库字段 四.数据库命令详解 1. 系统数据库 2. 创建数据库 1 语法(help create database) ...

  4. python做学生管理系统数据库模型_数据库建模:学生信息系统搭建实验

    首先必须理清学生信息系统有哪些实体,这些实体之间的关系又是如何的,他们之间是怎么进行关联的 实体有哪些: 学生表(student) 专业表(major) 课程表(course) 成绩表(grade) ...

  5. 【MySQL数据库之多表关联关系(一对一、一对多、多对多)】

    文章目录 多表关联关系的实现 多表关联关系的分类 一对多 多对多 一对一 多表关联关系的实现 外键是一列或一组列,用于强制两个表中的数据之间的链接. 在外键引用中,第一个表的主键列(或多个列)由第二个 ...

  6. 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)

     mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...

  7. mysql外连接基准表_4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)...

     mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...

  8. 06_MySQL笔记-数据类型-字段属性-存储引擎-字符集-创建新表-数据库建模

    文章目录 数据类型 字段属性 存储引擎 字符集 创建新表 数据库建模 PowerDesigner 建模工具 个人博客 https://blog.csdn.net/cPen_web 数据类型 数据类型 ...

  9. 数据库建模工具PDManer调整建表模板(包含索引)

    源起 当我们平常使用数据库sql审核平台archery时,默认的创建索引DDL语句时,创建索引要包含在建表语句中,修改索引建议使用ALTER TABLE形式进行修改,不能使用CREATE形式DDL处理 ...

  10. 【九,MySQL】基础篇--多表查询(多表关系:一对多/多对一,多对多,一对一)

    一,多表关系 1,一对多(多对一) 2,多对多 # =====================================================多对多================== ...

最新文章

  1. 计算机辅助普通话水平测试评分办法,江苏省计算机辅助普通话水平测试评分细则...
  2. 如何运用DDD - 实体
  3. undertow 怎么创建线程_为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow
  4. 职高计算机word教学视频,职高计算机专业Word范例教学三例.doc
  5. javascript代码总结
  6. 基于MDC300的神经网络开发
  7. PowerDesigner注意事项
  8. mac上virtualbox创建vm需要注意启动顺序
  9. 如何禁止用户删除计算机服务,怎样才能禁止别人删除我电脑中的文件?
  10. 根据小米商城官网首页效果敲写页面
  11. 小学计算机课教师教学笔记,小学信息技术课老师教育教学随笔
  12. 亲身测评趣趣abc英语,揭露机构的优缺点!
  13. 高德地图 定位失败,10: 定位服务启动失败 解决办法
  14. 小伙因家人“催催催” 欲轻生 民警苦劝将其救下
  15. android简单的颜色选择器制作
  16. 生成模型(四):扩散模型(Diffusion Models)
  17. source-map 使用
  18. FFmpeg如何进行简单的音频转换
  19. python-barcode 使用pyinstaller打包后运行报错cannot open resource
  20. iOS重打包之脚本替换

热门文章

  1. Java冻结Excel行或列
  2. 算高差改正数的计算机程序,水准测量中测量高差的改正数怎么计算?
  3. Linux下禁用笔记本触摸板
  4. 计算机表格数字怎么,电脑表格数字打不出来
  5. ps_裁剪出圆形区域并将多余透明去掉
  6. 01 你了解依赖倒置原则吗
  7. 颜色码对照表(英文代码 形像颜色 HEX格式 RGB格式)
  8. ActivityManagerService解读之Activity启动三探--Activity中Task与Stack
  9. Python - How to make a chain of function decorators?
  10. .xmind用什么软件打开_xps用什么软件打开(xps文件打开方法)