对Powerdesigner中的Cardinality基数理解

来源:互联网 发布:域名添加白名单 编辑:程序博客网 时间:2024/05/22 13:45

原文链接:http://blog.sina.com.cn/s/blog_9bbafb790101bxwj.html
基数(Cardinality)用实体间实例的数值对应关系表示,它反映了两个实体间的数值联系,它从父实体的角度描述了一对实体间的数量维度,换句话说,基数中的数字是描述父实体在子表中可能出现的次数范围,基数实际是1个闭区间。基数可能是:
(1)0,1
一个父实体,在子表中可能出现1次,或者不出现(0)。例如:
用户和权限的关系,用户是父实体:用户A和权限代码001的关系,用户A若没有这个权限,则0值存在;用户拥有001权限时,则1值存在;用户对001的权限只能拥有一次,所以n值不存在。
在这里为基数0,1。
(2)0,n
一个父实体,在子表中可能出现多次,或者不出现(0)。例如:
教室和学生的关系,教室为父实体:当教室里没有学生时,0值存在;教室里可以只有1个学生,0值存在;教师里可以有很多学生,n值存在。
在这里为基数0,n。
(3)1,1同理
(4)1,n同理

设置:
步骤1
步骤2

0 0
原创粉丝点击