联系是通过实体间的一条线来表示的,而联系的具体含义则是通过配置联系属性页面的内容以更改线两端的符号来表示的。联系可配置的属性主要包括上图中用红色椭圆标注的4部分:
? one to one, one to many和 many to many是最常见的联系属性,用来配置一个实
体中的实例数与另一个实体中的实例数的比值关系
? Mandatory:强制表示实体间的联系是否是可选的。在CDM中用穿过联系线的一
条短直线表示强制,用联系线上的一个小圆圈表示可选
上图表达了两个含义:其一是一个用户必须归属于且只能归属于一个客户;其二是一个客户可以有多个用户,也可以一个用户都没有。
北京神州数码思特奇信息技术股份有限公司 2013年7月5日
第21页 共44页
两个实体间实例的比值关系以及联系是否强制,可用出现在联系线两端的下述符号表示:
? Dependent:每个实体都有自己的标识符(Identifier,用于唯一标识实体中的一条记
录,由实体的一个属性字段或多个属性字段组成),如果两个实体之间发生关联,其中一个实体的标识符所包含的属性字段是构成另外一个实体的标识符的一部分,则称后一个实体依赖于前一个实体,后一个实体部分的被前一个实体确定。在CDM中依赖联系用一个三角形表示,三角形的顶点指向被依赖的实体,下图表示了客户联系信息和客户信息之间的依赖关系
? Dominant role:用于指明联系的主从表关系,仅作用于one to one的联系。在A,B
两个实体型的联系中,如果A?B被指定为dominent,那么A为联系的主表,B为从表,在生成PDM的时候,A的Identifier字段会被引用到B实体(如果不指定,A的Identifier会被引用到B实体,B的Identifier也会被引用到A实体),下图表示了客户和合作伙伴商户之间的一对一联系
北京神州数码思特奇信息技术股份有限公司 2013年7月5日
第22页 共44页
这种联系的属性页面的设置如下图所示:
5. 如果觉得联系线的外观不太好看,比如下图这样的
可在联系线上单击鼠标右键,选中Format,打开Symbol Format窗口,选中Line Style
北京神州数码思特奇信息技术股份有限公司 2013年7月5日
第23页 共44页
标签页,调整Corners下拉列表框的内容即可
6. 如果想调整联系线的显示内容,如下图联系线上展示了联系的名称
若不想在线上显示联系的名称,选择菜单栏的Tools->Display Preferences,打开Display Preferences窗口,选中Object View下的Relationship进行设置,取消对Name复选框的选择即可
北京神州数码思特奇信息技术股份有限公司 2013年7月5日
第24页 共44页