E-R模型
1. 实体
在E-R模型中,实体用矩阵表示,通常矩形框内写明实体名。
实体是现实世界中可以区别于其他对象的“事件”或“物体”。
实体集是具有相同属性的实体集合。
2. 联系
在E-R模型中,联系用菱形表示,通常菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标注上联系的类型 (1:1,1:n,m:n)。
实体的联系分为实体内部的联系和实体与实体之间的联系。
(1)两个不同实体之间的联系
- 一对一(1:1)
指实体集E1中的一个实体最多只与实体集E2中的一个实体相联系。 - 一对多(1:n)
表示实体集E1中的一个实体可与实体集E2中的多个实体相联系。 - 多对多(m:n)
表示实体集E1中的多个实体可与实体集E2中的多个实体相联系。
(2)两个以上不同实体集之间的联系
- 1 : 1 : 1
- 1 : 1 : n
- 1 : m : n
- r : m :n
3. 属性
属性是实体某方面的特性。
(1)简单属性和复合属性
简单属性是原子的、不可再分的,复合属性可以细分为更小的部分 (即划分为别的属性)。
(2)单值属性和多值属性
定义的属性对于一个特定的实体都只有一个单独的一个值,就是单值属性;
那么一个属性可能对应一组值,就被称为多值属性。
(3)NULL属性
当实体在某个属性上没有值或属性值未知时,使用NULL值,表示无意或不知道。
(4)派生属性
派生属性就是从其他属性得来。
4. 实体-联系方法


浙公网安备 33010602011771号