数据库建模多表一对多和多对一、一对一、多对多
----------------------------------------数据库建模多表一对多和多对一、一对一、多对多-------------------------------------------------------
一对多和多对一
我们再创建一张订单表,用户表和订单表之间的关系是一对多
从用户表分析 一对多的关系:
箭头所指向的表是1的一端,箭头背向的表是多的一端(除一对一),多的一端有一个1的一端的主键作为外键,在两张表所对应的java实体类中1的一端中有一个多的一端的java类的集合属性。
从订单表分析 一对多的关系:
箭头所指向的表是1的一端,箭头背向的表是多的一端(除一对一),多的一端有一个1的一端的主键作为外键,在两张表所对应的java实体类中多的一端中有1的一端的java实体类的对象属性。
---------------------------------------------------------------------------------------------------------------
一对一
从用户表分析一对一的关系:
箭头所指向的表是1的一端,箭头背向的表也是1的一端,箭头所指向的表的主键在背向中即作为主键右作为外键,在两张表所对应的java实体类中各自有对方的实体类属性。
------------------------------------------------------------------------------------------------------------------------
多对多
多对多的关系:
由三张表来体现,两张是业务表,中间表是关系表,箭头由中间表分别指向两张业务表,中间表中有两张业务表的主键作为外键(联合主键),
中间表中不能有其他业务字段。在java实体类中两张业务表分别有对方业务表的集合属性。
数据库建模多表一对多和多对一、一对一、多对多相关推荐
- 数据库建表-- 一对多/多对一/一对一/多对多 关系
转自: https://blog.csdn.net/zhongshan_c/article/details/8210196 数据库建表-- 一对多/多对一/一对一/多对多 关系 关联映射:一对多 ...
- mysql表中的多对多关系表_「一对多」关系型数据库中一对多,多对一,多对多关系(详细) - seo实验室...
一对多 在关系型数据库中,通过外键将表跟表之间联系在了一起. 一个班级有很多学生,外键维护在学生的一方,也就是多的一方.(在做页面设计的时候,需要把两个表连接到一块查询信息) 建立一个student和 ...
- linux12 -MYSQL数据库 -->04 数据库和数据表基础命令--01
文章目录 数据库的基础命令详解 一.数据库库相关操作 二.数据库表相关操作 三.数据库字段 四.数据库命令详解 1. 系统数据库 2. 创建数据库 1 语法(help create database) ...
- python做学生管理系统数据库模型_数据库建模:学生信息系统搭建实验
首先必须理清学生信息系统有哪些实体,这些实体之间的关系又是如何的,他们之间是怎么进行关联的 实体有哪些: 学生表(student) 专业表(major) 课程表(course) 成绩表(grade) ...
- 【MySQL数据库之多表关联关系(一对一、一对多、多对多)】
文章目录 多表关联关系的实现 多表关联关系的分类 一对多 多对多 一对一 多表关联关系的实现 外键是一列或一组列,用于强制两个表中的数据之间的链接. 在外键引用中,第一个表的主键列(或多个列)由第二个 ...
- 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)
mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...
- mysql外连接基准表_4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)...
mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...
- 06_MySQL笔记-数据类型-字段属性-存储引擎-字符集-创建新表-数据库建模
文章目录 数据类型 字段属性 存储引擎 字符集 创建新表 数据库建模 PowerDesigner 建模工具 个人博客 https://blog.csdn.net/cPen_web 数据类型 数据类型 ...
- 数据库建模工具PDManer调整建表模板(包含索引)
源起 当我们平常使用数据库sql审核平台archery时,默认的创建索引DDL语句时,创建索引要包含在建表语句中,修改索引建议使用ALTER TABLE形式进行修改,不能使用CREATE形式DDL处理 ...
- 【九,MySQL】基础篇--多表查询(多表关系:一对多/多对一,多对多,一对一)
一,多表关系 1,一对多(多对一) 2,多对多 # =====================================================多对多================== ...
最新文章
- 计算机辅助普通话水平测试评分办法,江苏省计算机辅助普通话水平测试评分细则...
- 如何运用DDD - 实体
- undertow 怎么创建线程_为什么很多SpringBoot开发者放弃了Tomcat,选择了Undertow
- 职高计算机word教学视频,职高计算机专业Word范例教学三例.doc
- javascript代码总结
- 基于MDC300的神经网络开发
- PowerDesigner注意事项
- mac上virtualbox创建vm需要注意启动顺序
- 如何禁止用户删除计算机服务,怎样才能禁止别人删除我电脑中的文件?
- 根据小米商城官网首页效果敲写页面
- 小学计算机课教师教学笔记,小学信息技术课老师教育教学随笔
- 亲身测评趣趣abc英语,揭露机构的优缺点!
- 高德地图 定位失败,10: 定位服务启动失败 解决办法
- 小伙因家人“催催催” 欲轻生 民警苦劝将其救下
- android简单的颜色选择器制作
- 生成模型(四):扩散模型(Diffusion Models)
- source-map 使用
- FFmpeg如何进行简单的音频转换
- python-barcode 使用pyinstaller打包后运行报错cannot open resource
- iOS重打包之脚本替换
热门文章
- Java冻结Excel行或列
- 算高差改正数的计算机程序,水准测量中测量高差的改正数怎么计算?
- Linux下禁用笔记本触摸板
- 计算机表格数字怎么,电脑表格数字打不出来
- ps_裁剪出圆形区域并将多余透明去掉
- 01 你了解依赖倒置原则吗
- 颜色码对照表(英文代码	形像颜色	HEX格式	RGB格式)
- ActivityManagerService解读之Activity启动三探--Activity中Task与Stack
- Python - How to make a chain of function decorators?
- .xmind用什么软件打开_xps用什么软件打开(xps文件打开方法)