1、一对一联系集
��A中的一个实体至多同B中的一个实体相联系,而B中的一个实体也至多同A中的一个实体相联系,如图2-3-1所示。

图2-3-1:一对一的联系集
2、一对多联系集
��A中的一个实体可以同B中的任意数目(包括0)的实体相联系,而B中的一个实体至多同A中的一个实体相联系,如图2-3-2所示。
图2-3-2:一对多的联系集
3、多对一联系集
��A中的一个实体至多同B中的一个实体相联系,而B中的一个实体可以同A中任意数目(包括0)的实体相联系,如图2-3-3所示。
图2-3-3:多对一的联系集
4、多对多联系集
��A中的一个实体可以同B中任意数目(包括0)的实体相联系,而B中的一个实体也可以同A中任意数目(包括0)的实体相联系,如图2-3-4所示。
图2-3-4:多对多的联系集
��在实际问题当中,映射基数又是如何确定的呢?一个联系集正确的映射基数依赖于用来作为建模对象的现实世界情况。如果银行规定,一笔贷款只能属于一个客户,而一个客户可以有多笔贷款,那么customer到loan的联系集就是一对多的。如果银行规定一笔贷款可以属于多个客户(贷款可以被多个商业伙伴或一对夫妻共有),那么此联系集就是多对多的。