PowerAMC/PowerDesigner 允许您创建底层实体的“图形同义词”,从而允许您在图表上放置同一个实体两次(或更多次)。当一个实体必须链接到恰好位于图表两端的其他两个实体时,这非常有用。
在使用数据库建模模板时,有没有办法在 Visio 2010 中执行此操作?
答案1
有两种方法可以做到这一点:
- 打开表和视图面板(数据库选项卡,模型首选项,第一个选项卡,“从图表中删除对象时”应位于“询问用户”)
- 将现有表从该面板拖放到图表上
这将创建逻辑实体的副本并重新创建指向该实体的所有链接(关系)。虽然清理图表不会立即有用,但如果您删除无关的链接并在系统询问是否还应删除逻辑元素时回答“否”,则链接会从视觉上消失,但外键会保留下来。
第二种方法:
- 从图表中复制表格(CTRL+C)
- 在“开始”选项卡中,选择“粘贴”、“特殊粘贴”并保留默认模式:Visio 图表数据
表格的副本将会出现,但不会自动链接到任何视觉内容。
从这两个角度来看,图表上的重复项在逻辑上都是同一个实体。这意味着,如果您修改其中一个,另一个也会被修改。如果您将其中一个链接到某个东西,另一个也会在逻辑上被链接(外键将在两个表中列出,但只有一个可能有视觉链接)。
注意:我使用的是法语版 Visio,因此提到的确切标签在英语中可能有所不同。我尽我所能进行了翻译。