华为云计算 云知识 IDEF1X中基数的图例说明
IDEF1X中基数的图例说明

IDEF1X中基数的图例如下图,它们的含义分别是:

0,1或多个:表示的是1对多关系,多的一方的基数是0,1或者n个;

1或者多个:表示的是1对多关系,多的一方的基数是1或者n个;

这两个关系的区别就在于是否会有0, 如果有0就是一个可选的关系,就是关系可能存在,英语表达的是may的意思;而取值不为0的基数,就是强制的关系,就是关系一定存在,英语表达的是must的意思;

n:表示的有且只有n的强营收和关系。比如一个矩形,有且只有4个直角。那么矩形和直角就是1->4的关系;

n-m:表示的是一个范围区间关系。比如月份和天数的关系,一个月有多少天,随着大小月和闰年的不同, 月和天数的关系就是 1->(28-31);

{n}: 表示基数的关系不能用简单的数字说明,需要通过注释来说明这个n的取值范围。这种注释说明在实际项目中就体现了一些业务规则。举个不是十分恰当的例子,一个月与证券交易日的关系。那么一个月里面含有多少个有效的证券交易日,要看证券交易所规定每个月可以进行上市交易的日期,每年随着政策变化而变化,需要另外说明。

综上所述,对于基数图例的说明也反映出一个重要的点就是基数反映了不同的关系,这种关系很可能反映出重要的业务规则或者约束。

IDEF1X中基数的图例说明

上一篇:激活智能企业网关设备CreateEquipment 下一篇:查询镜像列表视图(OpenStack原生)GlanceListImageSchemas