数据库建模软件ERStudio-表关系建模详解

 时间:2024-10-25 09:29:28

1、首先讲一下怎么建立表关系模型。步骤:(1)点击关系图标。(2)在主表上点击一下。(3)在外键表上点击一下。这样就建立了表关系。

数据库建模软件ERStudio-表关系建模详解

2、建立表关系的模型如下图。

数据库建模软件ERStudio-表关系建模详解

3、可以看到上面的表关系图标共有5个,那么它们分别是什么意思呢。下面来详细讲解。

4、第一个图标:Identifying Relationship。翻译:标识关联。描述:一对多的关联,主表的主键既是子表的外键也是子表的主键。效果如下。

数据库建模软件ERStudio-表关系建模详解
数据库建模软件ERStudio-表关系建模详解

5、第二个图标:Non-Identifying, Mandatory Relationship。翻译:非标识强制关联。描述:一对多的关联,主表的主键是子表的外键,且非空。效果如下。

数据库建模软件ERStudio-表关系建模详解
数据库建模软件ERStudio-表关系建模详解

6、第三个图标:Non-Identifying, Optional Relationship。鲁饰蝮柙翻译:非标识可选关联。描述:一对多的关联,主表的主键是子表的外键,但可以为空。效果如下。

数据库建模软件ERStudio-表关系建模详解
数据库建模软件ERStudio-表关系建模详解

7、第四个图标:One-to-One Relationship。翻译:一对一关联。描述:一对一的关联,主表的主键是子表的外键,且可以为空。效果如下。

数据库建模软件ERStudio-表关系建模详解
数据库建模软件ERStudio-表关系建模详解

8、第五个图标:Non-Specific Relationship。翻译:非特定关联。描述:多对多的关联,主表与子表没有确定的关联关系。效果如下。

数据库建模软件ERStudio-表关系建模详解
数据库建模软件ERStudio-表关系建模详解

9、大家也许会发现,对于第五个来说,没有什么意义,其殂翼瑟擀实这种情况下,一般是再建立一个关联表,将这两个表关联起来,起到多对多关联的作用。比如用户表和角色表,它们是多对多关系,我们就会再建一个用户-角色表,这个表里放置用户和角色的联合主键。下面就再建立一个关联表:user_role,只建表就行,字段就先不加。

数据库建模软件ERStudio-表关系建模详解

10、我们点击第一个图标:Identifying Relationship,然后先建立user和user_role关联,再建立role和user_role关联。

数据库建模软件ERStudio-表关系建模详解

11、最后,可以看到,user_role表里自动加入了user的主键和role的主键,起到了联合主键的作用,此为多对多关联。

数据库建模软件ERStudio-表关系建模详解
  • Apache中httpd.conf配置问题
  • 在Edraw Max中创建曲线连接线的方法
  • excel分页符怎么设置
  • js如何改变时间的默认格式
  • finereport10.0连接mysql数据库
  • 热门搜索
    阅读手抄报的内容 安全伴我行手抄报图片 食品安全手抄报资料 与诗同行手抄报 关于节日的英语手抄报 抗美援朝70周年手抄报 英语手抄报的英文 高中手抄报 教师节手抄报大全 争当美德少年手抄报