|

��
图2-2-1:将贷款作为联系集
��
|
��采用这样的设计,不能方便地表示几个客户共有一笔贷款的情况(如图2-2-2所示,客户1、客户2和客户3共享海淀支行的L-12这笔贷款),因为必须为共有贷款的每个客户分别定义一联系。于是,不得不在每个这样的联系中复制描述性属性loan-number和amount的值。这样就产生两个问题:
��1)�数据冗余,浪费存储空间;
��2)�更新数据可能导致不一致。
因此,在确定用实体集还是联系集时一个可采用的原则就是:当描述发生在实体间的行为时最好采用联系集。
|

��
图2-2-2:多个客户共享一笔贷款
��
|
|