MYSQL多表设计之表关系
来源:互联网 发布:如何评价周小平 知乎 编辑:程序博客网 时间:2024/06/18 15:38
MYSQL多表设计之表关系
1.1多表设计之表关系的介绍
1.1.1表与表之间的关系一对多的例子:
一个部门下可以有多个员工,一个员工只能属于某一个部门。
1.1.1一对多关系介绍
一对多关系的建表原则
在多的一方创建外键指向一的一方的主键
多对多的例子:
一个学生可以选择多门课程,一门课程可以被多个学生选择。
1.1.1 多对多的关系介绍
一个学生选择多门课程,一门课程被多个学生所选择
1.1.1.1 多对多的建表的原则
需要创建中间表,中间表中至少两个字段,分别作为外键指向多对多双方的主键
1.1.1.3一对一的关系
一对一的例子:
一个公司可以有一个注册地址,一个注册地址只能对一个公司。
一对一关系的介绍
一个公司可以对应一个注册地址,一个注册地址只能对应一个公司
一对一关系建表原则
l 唯一外键对应
假设是一对多,在多的一方创建外键指向一的一方的主键,将外键设置为unique。
l 主键对应
将两个表的主键建立对应关系即可。
阅读全文
0 0
- MYSQL多表设计之表关系
- Mysql表的约束设计和关联关系设计
- Mysql表的约束设计和关联关系设计
- Hibernate 之实体表关系设计
- 怎样在mysql中设计好友关系库表
- MySql 之表设计原则
- 关联关系表设计
- 【数据库设计】表关系
- 系统架构设计-之数据库表构建关系
- 多对多关系如何设计表
- MySql二(多表关系和操作)
- mysql优化之表的设计
- 关联关系表的设计
- 关系表设计原则【转】
- 社交网站常见的用户与好友关系表设计(mysql)
- Mysql系列——数据库设计(4)——实体表之间的关系
- MySql:多表设计---外键
- MySQL中的多表设计
- Android View的事件分发机制与滑动冲突解决方案
- mongo数据转存(3.0版本)
- 【动态规划18】bzoj1010 [HNOI2008]玩具装箱toy(斜率优化)
- linux基础入门之绝对路径和相对路径
- 第一天
- MYSQL多表设计之表关系
- SVN服务器搭建和使用(一)
- JS建立二叉树&先序、中序、后序遍历
- Wasted Time CodeForces
- 6.15作业:类与方法
- Linux 和 Windows 时间不一致
- SVN服务器搭建和使用(二)
- 指纹工具类
- B