当前位置:网站首页>powerdesigner CDM中联系理解
powerdesigner CDM中联系理解
2022-06-22 03:10:00 【qq_41285455】
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 多对多 也会相应更改
边栏推荐
- [nvme2.0b 9] controller initialization process
- Operating instructions for tcp202 current probe of Tektronix oscilloscope
- sequelize 常用命令使用
- Force buckle 461 Hamming distance
- 自适应批作业调度器:为 Flink 批作业自动推导并行度
- golang并发编程之原子操作详解
- Overview of web framework and program development
- Force buckle 142 Circular linked list II
- Day16QtQLabel2021-10-22
- uv_loop_init()流程
猜你喜欢

On the auto increment of int type primary key in MySQL

深度学习期末复习

NXP imx8mp learning records

圖數據庫ONgDB Release v-1.0.2

Deep learning final review

tag动态规划-刷题预备知识-1.动态规划五部曲解题法 + lt.509. 斐波那契数/ 剑指Offer 10.I + lt.70. 爬楼梯彻底解惑 + 面试真题扩展

Redis6.0新特性(下)
![[nvme2.0b 8] nvme queue arbitration mechanism](/img/35/c5098623c14749711b205ef97c34a7.png)
[nvme2.0b 8] nvme queue arbitration mechanism

uv_ loop_ Init() process

什么是SSL证书,拥有一个SSL证书有什么好处?
随机推荐
Moorish voting
Configuration and optimization of redis cache database
Classification of traffic signs
Day17QtQLcdNumber2021-10-22
tx2镜像源设置
【爬虫笔记1】环境搭建和必要工具Selenium
golang并发编程之原子操作详解
[microservices | Nacos] Nacos implements the advanced version of distributed configuration center
[kubernetes series] what is kubernetes?
EFCore中的主键
Figure database ongdb release v-1.0.2
Force buckle 141 Circular linked list
opencv安装(x86/tx2 cuda/共享库)
ATM simulation system
Project Management-软件开发之项目管理
Redis configuration and optimization
Splunk: Auto load Balanced TCP Output issue
关于Map做状态映射的问题
深度学习期末复习
高考后网上查询信息,注意防范没有 SSL证书的网站