本文为ER图基本概念笔记的整理。
er图的图形所代表的含义如下图所示
实体
实体表示一个具体的类,如用户、订单等,即一个实体对象。
弱实体
它衍生出来的为弱实体,即若B是依赖于A而存在的,则B为弱实体,如学生与成绩单的关系。
联合实体
联合实体常用于实现两个或多个实体间的M:N的联系。
下图为一个联合实体,因为用户与订单之间1:N的关系,又订单对于用户来讲是一个弱实体,同理订单对于商品而言也是一个弱实体,他们都是如何自身不存在,那么订单本身将无法创建。
属性
属性表示一个具体类所拥有的特性或者特征,具体而言,如用户有账号、用户名、密码等特性。
多值属性
其衍生出来的多值属性,表示一个类可能具有多个这样的属性,如用户里面的电话号码,一个用户可以有多个电话号码。
在下图,对于书本来讲分类就是一个多值属性。
派生属性
派生属性表示是由其它属性进行推理出来的,需要经过一系列的计算才能出来的属性,在其表中不存在,如由身份证号码推测出用户的年龄。
关系
关系表示两个实体之间的联系,弱关系通常配合着弱实体一起使用。