1.今日书签
PowerDesigner 16.5 表模型建好之后,绘制表与表之间的关系,包含一对一、一对多、多对多。
2.返璞归真
2.1.操作环境
操作系统:Win10
PowerDesigner 版本:16.5
2.2.操作步骤
2.2.1 添加表的ER映射关系
1)在工作区右侧的工具箱(Toolbox)找到 Physical Diagram
>> Reference
图标,点一下这个图标,然后在两张表图上按依从关系拉拽绘制。
这时,只有一条映射依从关系的线,并没有形成依赖关系。这里需要再设置一下。
有两种方法:
方法1) 点击工具栏的 Tools
>> Display Preferences
菜单项,在弹出来的 Display Preferences 界面中找到 General Settings
>> Preferences
>> Content
>> Source
>> Cardinality
,选中 Cardinality 项,OK 确定。
方法2) 选中线条,右键,点击选择 Format,在弹框中选择 Content,选中 Cardinality 项,OK 确定。
上面2种方法的设置效果一样:原来带有映射依从关系的线上多了依赖关系。默认为 0..*
。
2.2.2 修改表的ER映射关系
修改表之间的关系也有两种方法:
方法1) 双击线条,在弹框 Preference Properties >> Integrity 卡片中,对 Cardinality 进行下拉修改
方法2) 单击线条,在下拉列表项中修改 Cardinality
备注:
在实体关系(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): 这表示一个实体可以关联到一个或多个另一个实体,而且至少要关联一个。这种关系通常用于表示一对多的关联,其中一个实体与另一个实体存在至少一个关联。
完工
3.系列书签
PowerDesigner书签(01)去掉Diagram画板黑色网格线PowerDesigner书签(02)导入SQL脚本生成ER图PowerDesigner书签(03)显示comment字段注释内容PowerDesigner书签(05)导出ER关系模型设计图PowerDesigner书签(06)找回消失不见的工具箱和项目视图PowerDesigner书签(07)导出SQL脚本