powerdesigner CDM中联系理解

1.CDM中的联系有三种 Relationship(关系) Inheritance(继承) Association(关联)

在这里插入图片描述

2.这里主要理解Relationship(关系)

1. 新建两个实体 学校和校长,用关系关联他们
在这里插入图片描述
2.双击关系 进入属性面板,选择Cardinalities
在这里插入图片描述
one-one 一对一 one-many 一对多 many-one 多对一 many-many 多对多
Dependent 依赖 mandatory强制 Cardinality数量

1.:一对一 、一对多、多对一 、多对多 很好理解
一个学校对应一个校长 、一个学校对应多个校长 、或者多个学校对应一个校长 或者多个学校对应多个校长

2.Dependent 依赖
依赖关联 实体B依赖于实体A 则 实体A的 Identifiers 进入实体B 于实体B的iddentifiers 共同组成实体B的identifiers
理解:主从表关系
A为主表 B为从表 从表的主键依赖于主表的主键 从表的主键由主表的主键和自己的主键共同组成主键
例如 学校依赖于校长:则由这个概念模型 生成的实体模型 最后生成的创表语句为
在这里插入图片描述
在这里插入图片描述
可以看到校长的主键进入学校,于学校原来的主键共同组成主键
3.madatory强制
不论是一对一 还是一对多 还是多对多,对方的主键都会进入自身形成外键
强制就是非空的意思
例如:School to Headmaster 勾选强制
表示一个学校对应一个或多个校长 => 学校中校长的外键不为空
Headmaster to School 不勾选强制
表示一个校长可以对应0个学校
对应的创表语句为
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.Cardinality 数量
0.1 =》 0个或一个
1.1 =》 1个
0.n =》 0个或多个
1.n =》 1个或多个

例如:School to Headmaster的数量关系
一个学校对应0个或多个 1个或多个 0个或一个

注意:当你下面的Cardinality更改时 上面的 one-one 一对一 one-many 一对多 many-one 多对一 many-many 多对多 也会相应更改

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值