数据库-identifying 与non-identifying realtionship 区别
2015-12-10 14:18
148 查看
MySQL Workbench 或者是 E-RWin等进行数据库建模时,通常会对数据表进行关联操作,即设置表与表之间的关系 1:1 1:n m:n,而它们具有[b] identifying realtionship 与non-identifying relationship之分:[/b]
即 标识关系与非标识关系之分
1. identifying relationship 标识关系
建模工具图形为:实线
父表的主键成为子表主键的一部分,以标识子表,即子表的标识依赖于父表;
2. non-identifying relationship非标识关系
建模工具图形为:虚线
父表的主键成为子表的一部分,不标识字表,即子表的标识不依赖于父表;
即 标识关系与非标识关系之分
1. identifying relationship 标识关系
建模工具图形为:实线
父表的主键成为子表主键的一部分,以标识子表,即子表的标识依赖于父表;
2. non-identifying relationship非标识关系
建模工具图形为:虚线
父表的主键成为子表的一部分,不标识字表,即子表的标识不依赖于父表;
相关文章推荐
- R中的SQL包--sqldf
- C#如何调用SQLServer写的函数
- Oracle内连接、外连接、右外连接、全外连接小总结
- SQL语法之初级增删改查
- sql count筛选条件下的数量
- mysql有关show的用法
- MySQL常用系统表
- MySQL的SSL加密连接与性能开销
- C#怎么调用SQL Server的存储过程
- MySQL的SSL加密连接与性能开销
- onethink如何在新增时一条数据的时候运行一个函数或进行某数据库的操作
- 15个nosql数据库
- 性能调优案例分享:Mysql的cpu过高
- Oracle中的left join、right join、inner join
- 如何在 CentOS 7 上安装 Redis 服务器
- 如何在 CentOS 7 上安装 Redis 服务器
- Oracle数据库学习<五>
- 深入Oracle的left join中on和where的区别详解
- Oracle数据库学习<四>
- MySQL中部分系统变量介绍