• 如果每笔贷款正好为一个客户所有,并且正好同一个分行相联系, 用联系表示贷款可以。但不能方便地表示多个客户共有一笔贷款。 为此,为共有贷款的每个人分别定义一个联系,并且具有相同的 描述性属性值。
• 这种重复有两个问题:数据多次存储,浪费空间;更新可能导致 不一致状态。一法就没有这种问题。
customer
例如:
Hayes
depositor
A-102
姓名(客户实体) 储户(联系集) (帐目实体)
联系集:是两个以上实体间的数学关系(所有实体来自实体集)。
{(e1, e2, … en) | e1 E1, e2 E2, …, en En} 其中(e1, e2, …, en) 是联系。 – 例如:
(Hayes, A-102) depositor
role
E-R Diagram with a Ternary Relationship
三个实体间关系的E-R图表示
在非二元联系集中,可以标明一些多对一联系类型。假设一个员工在每个支 行最多只能有一份工作(比如,Jones不能在同一支行又当经理又当审计员)。 这种约束可以从联系集拉出一个箭头指向job来表示。
Chapter 2: Entity-RelationshipModel第二章:实体联系模型
Entity Sets实体集 Relationship Sets联系集 Design Issues 模型设计 Mapping Constraints 映射约束 Keys码 E-R Diagram E-R图 Extended E-R Features 扩展E-R功能 Design of an E-R Database Schema E-R数据库模式的设计 Reduction of an E-R Schema to Tables E-R模式转换成表时的缩减