矩形
-
实体集:实体是指在现实世界中可独立存在的对象或事物,实体集就是相同类型实体的集合,可以看成是一个类
-
画在实体集中的属性
- A1 表示 简单属性
- A2 表示 复合属性,即由 多个子属性组成的属性,这里是指A2.1和A2.2,例如,地址可以分为街道、城市和邮政编码
- A3 表示 多值属性,即该属性可以拥有多个值,比如一个人可以有多个电话号码
- A4 表示 派生属性,即那些不直接存储在数据库中,而是通过其他属性计算或推导出来的属性,例如,年龄可以通过出生日期推导出来
-
实体集中的主码(主属性):使用下划线来(实线)表示主码
-
弱实体集:弱实体集没有独立的主键,即本身不具有到唯一识别自身的属性,依赖于一个强实体集存在,即弱实体集通过与强实体集结合(强弱关系)来获取唯一性;强实体集就是有独立的主键
弱实体集中的属性都会带上下划线(虚线),用来和强实体集区分开来
菱形
-
联系集:联系是指两个或多个实体之间的关系或关联。它描述了实体如何相互作用或关联,联系集是同一类联系的集合
-
识别关系集:强实体集和弱实体集之间的联系集
椭圆
E是实体集,A1是主属性,A2是复合属性,A3是多值属性,A4是派生属性
线段
实体集与联系集之间
-
实体集(E)中全部属性都参与到联系集(R)中
-
关系基数
-
多对多
-
多对一
-
一对一
-
基数限制:1..h表示,最少1个,最多h个
-
-
角色指示符:用来表示和描述某个实体在其与其他实体关系中的角色
实体集与实体集之间
-
泛化:继承,ISA即"is a"是一个的关系,比如 狗是一个动物
-
不相交泛化:一个实例不能同时属于多个子类
-
完全泛化:父类的每个实例都必须属于某个子类
-