PowerDesigner书签(04)添加ER图表映射关系Cardinality

本文探讨了婚姻生活中如何通过比喻到数据库设计中的ER映射关系,揭示了伴侣间的互动如何从恋爱时期的展示优点转变为日常生活中的暴露缺点。作者引用东野圭吾的话,暗示这种转变就像在ER图中调整一对一、一对多、多对多的关系。PowerDesigner教程展示了如何在16.5版本中创建和编辑这些关系,包括设置基数和依赖性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

楔子:如果说谈恋爱就是互相展示优点,那么婚姻生活就是暴露缺点了。因为已经不用再担心会失去对方,也就不会像谈恋爱时那样努力吸引对方了。- 东野圭吾《黎明之街》

1.今日书签

PowerDesigner 16.5 表模型建好之后,绘制表与表之间的关系,包含一对一、一对多、多对多。
 

2.返璞归真

2.1.操作环境

操作系统:Win10
PowerDesigner 版本:16.5

 

2.2.操作步骤

2.2.1 添加表的ER映射关系

1)在工作区右侧的工具箱(Toolbox)找到 Physical Diagram >> Reference 图标,点一下这个图标,然后在两张表图上按依从关系拉拽绘制。
添加ER图表映射关系Cardinality - 1

这时,只有一条映射依从关系的线,并没有形成依赖关系。这里需要再设置一下。
有两种方法:
方法1) 点击工具栏的 Tools >> Display Preferences 菜单项,在弹出来的 Display Preferences 界面中找到 General Settings >> Preferences >> Content >> Source >> Cardinality,选中 Cardinality 项,OK 确定。
添加ER图表映射关系Cardinality - 2

方法2) 选中线条,右键,点击选择 Format,在弹框中选择 Content,选中 Cardinality 项,OK 确定。
添加ER图表映射关系Cardinality - 3

上面2种方法的设置效果一样:原来带有映射依从关系的线上多了依赖关系。默认为 0..*
添加ER图表映射关系Cardinality - 4

2.2.2 修改表的ER映射关系

修改表之间的关系也有两种方法:
方法1) 双击线条,在弹框 Preference Properties >> Integrity 卡片中,对 Cardinality 进行下拉修改
添加ER图表映射关系Cardinality - 5
方法2) 单击线条,在下拉列表项中修改 Cardinality
添加ER图表映射关系Cardinality - 6
备注:
在实体关系(ER,Entity-Relationship)图中,0…、0…1、1…1、1… 是用来表示两个实体之间的关系的符号。它们代表不同的基数(Cardinality)或者说多重性(Multiplicity)。

  • 0…*(零到多,Zero to Many): 这表示一个实体可以关联到零个或多个另一个实体。这种关系通常用于表示一对多的关联,其中一个实体可以关联到多个另一个实体,也可以不关联。
  • 0…1(零到一,Zero to One): 这表示一个实体可以关联到零个或一个另一个实体。这种关系通常用于表示可选的关联,其中一个实体可以选择关联到另一个实体,也可以不关联。
  • 1…1(一对一,One to One): 这表示一个实体只能关联到一个另一个实体,而且必须关联。这种关系通常用于表示一对一的关联,其中一个实体与另一个实体存在唯一且必须的关联。
  • 1…*(一到多,One to Many): 这表示一个实体可以关联到一个或多个另一个实体,而且至少要关联一个。这种关系通常用于表示一对多的关联,其中一个实体与另一个实体存在至少一个关联。

完工
添加ER图表映射关系Cardinality - 7

 

3.系列书签

PowerDesigner书签(01)去掉Diagram画板黑色网格线
PowerDesigner书签(02)导入SQL脚本生成ER图
PowerDesigner书签(03)显示comment字段注释内容
PowerDesigner书签(05)导出ER关系模型设计图
PowerDesigner书签(06)找回消失不见的工具箱和项目视图
PowerDesigner书签(07)导出SQL脚本

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值