��作为一个例子,看一看实体集loan和实体集payment,后者记载同某笔贷款相联系的所有付款信息:payment实体集通过属性payment-number、payment-date和payment-amount来描述。在这两个实体集间建立一个联系集loan-payment,该联系集从loan到payment是一对多的。每个payment实体必须同一个loan实体相联系。如果一个loan实体被删除,那么所有与之相联系的payment实体也必须删除。相反,从数据库中删除payment实体却可以不影响任何一个loan实体。因此,实体集payment的实体存在依赖于实体集loan中的实体。
��如果实体集E中的每个实体都参与到联系集R的至少一个联系中,称实体集E全部参与联系集R。相反,如果实体集E中只有部分实体参与到联系集R的至少一个联系中,称实体集E部分参与联系集R。全部参与同存在依赖紧密相关。例如,由于每个payment实体必须通过loan-payment联系集中的联系同某个loan实体相联系,因而实体集payment全部参与联系集loan-payment。
|