文章目录
一、IDEF1x的标定联系与非标定联系
1.IDEF1x的联系分类
联系:是实体之间的一种连接关系。
1.联系有连接联系,分类练习和不确定联系。
2.连接联系又称父子联系或依存联系,又可进一步区分为标定联系和非标定联系。
2.标定联系
标定联系:子实体的实例都是由父实体的联系而确定的。
主关键字是子实体关键字的一部分。
3.非标定联系
非标定联系:子实体的实例能够被唯一识别而无需依赖父实体,父实体的主关键字不是子实体的主关键字。
4.一些规则
1.标定联系用实直线表示,非标定联系用虚直线表示。
2.在子实体一侧有圆圈,联系名标注在直线旁。
二、IDEF1x的非确定联系
1.什么是非确定联系
非确定联系:即实体之间的多对多的联系
非确定联系必须分解为若干个一对多的联系来表达。
2.怎样处理非确定联系
相交实体和相关实体
非确定联系通过引入相交实体或者称相关实体来分解为若干个一对多的联系来表达。
3.IDEF1x对联系的两种处理机制
确定性联系通过过属性继承实现两实体之间的联系。
非确定性联系通过引入相交实体实现两实体的联系。
三、IDEF1x的分类联系
1.分类联系
分类实体:一个实体实例是由一个一般实体实例即多个实体实例构成的。
1.一个一般实体是若干具体实体的类。
2.分类实体与一般实体具有相同的关键字。
3.不同分类实体除具有一般实体特征外,各自还可能具有不同的属性特征。
2.完全分类联系与非完全联系
3.一些规则
关于分类联系的规则
一圆圈带两横线:完全分类联系
一圆圈带一横线:非完全联系
四、IDEF1x建模案例讲解
对关键字的每一个值,都有一个属性值都与其对应,可认为是一个实体中的属性。
对关键字的每一个值,都有多个属性与其对应,则该属性将构成新的实体。
作用/角色:当一个实体与其父实体多种联系时,用“作用/角色”来区分每一种联系。
作用名.继承属性名(FK)。