0%

er图基本概念整理

本文为ER图基本概念笔记的整理。

er图的图形所代表的含义如下图所示

20210507233721682

实体

实体表示一个具体的类,如用户、订单等,即一个实体对象。

v2-d135de9a82ab5c99826cb63e0609ba51_r

弱实体

它衍生出来的为弱实体,即若B是依赖于A而存在的,则B为弱实体,如学生与成绩单的关系。

v2-3809fb1447f349737f0d4ca60ddb4128_1440w

联合实体

联合实体常用于实现两个或多个实体间的M:N的联系。

下图为一个联合实体,因为用户与订单之间1:N的关系,又订单对于用户来讲是一个弱实体,同理订单对于商品而言也是一个弱实体,他们都是如何自身不存在,那么订单本身将无法创建。

v2-9ccb315f567c43d2d88e45481f11ba7b_r

属性

属性表示一个具体类所拥有的特性或者特征,具体而言,如用户有账号、用户名、密码等特性。

多值属性

其衍生出来的多值属性,表示一个类可能具有多个这样的属性,如用户里面的电话号码,一个用户可以有多个电话号码。

在下图,对于书本来讲分类就是一个多值属性。

v2-ae1112c97b59789dda7b35e22d877daf_1440w

派生属性

派生属性表示是由其它属性进行推理出来的,需要经过一系列的计算才能出来的属性,在其表中不存在,如由身份证号码推测出用户的年龄。

关系

关系表示两个实体之间的联系,弱关系通常配合着弱实体一起使用。