看懂ER图

1.ER图也称为:

实体关系图, 实体类型,属性和关系的方法,用来描述 现实世界的概念模型。

实体类:用矩形表示。

属性:用椭圆表示。

主键字段 用下划线标记出来。

2.绘画ER图的软件:

2.1:Office Visio,Office Word

2.2: 亿图图示(Edraw)

2.3: Enterprise Architect(EA)

 

 

注意:人数 那个椭圆框是虚线框(没有找到虚线框)

 

看懂ER图_第1张图片

 

3. ER图 属性语法:

3.1.复合属性 是多个属性的组合(从一个属性里引出多个其他属性)

如图:工号即使复合属性,也是主键。

 

3.2 :多值属性:是某个属性可以有多个不同的取值(一般多值属性设置为Varchar类型,中间用逗号隔开或者用mysql引入的新的数据类型 json【推荐】,mysql提供多种json函数)。

用双边框线标注出来。

如图:

 

一个员工可能有多个角色:比如:员工 和质检员两个角色。

 

3.3:派生属性:不保存在实体中的属性(就是一些运算的结果):

比如:人数

3.4:可选属性:是允许没有值的属性:

允许有空值的属性在下面加上(0)就行了。

==================================================

4.ER图实体关系语法:

注意:员工下面的横线,是忘记删除了,无任何含义。

图示:

看懂ER图_第2张图片

4.1. 关系是一对一。

一个员工能领取一个电脑。

在创建数据表时,员工表和办公电脑表通过 员工编号相关联。

员工编号是在 电脑表里。那为什么不是在员工表里呢?因为员工可以领取很多东西,如果创建很多领物品的字段,

那么这个表就看起来非常复杂。但是放在电脑表里也不会造成影响。

4.2 关系是一对多。

看懂ER图_第3张图片

两者的关联属性是 班级编号,定义在 学生里。

4.3  关系是多对多:

看懂ER图_第4张图片

一个员工能对应多个角色,一个角色能对应多个员工。两个实体是多对多的关系。

两个实体的关联属性是:(新关键一个关系表,用来保存员工编号和角色编号的对应关系。因为员工编号和角色编号都不是主键,所以都可以重复。可以用一个员工编号对应多个角色编号。也可以用一个角色编号对应多个员工编号)

 

 

 

你可能感兴趣的:(看懂ER图)