3

有没有办法(视觉上)对 Visual Paradigm 12.1 中实体关系图中的实体强制执行候选键约束?

例如,我们有一个名为 的实体Address (street, city, state, zipcode)。我想存储属性(id, street, city, state, zipcode)但我想强制组合(street X city X state X zipcode)是唯一的。

1 X 詹姆斯大道 X 纽约 X 美国 X 123 OK

2 X 詹姆斯大道 X 纽约 X 美国 X 123 不行

这是 VP 12.1 中的一个示例。

在此处输入图像描述

问题是它意味着

street is unique AND
zipcode is unique AND
city is unique AND
state is unique

应该是意思

Combination of street AND zipcode AND city AND state is unique.
4

1 回答 1

2

我不是 Visual Paradigm 方面的专家,但 AFAICS 它并没有在视觉上区分单个和复合唯一约束。

除了为生成的 SQL 正确指定复合键之外,如何使用前景色或背景色来直观地关联复合键的组件?例如:

带着色的 Visual Paradigm 复合键

Oracle 的 SQL 数据建模器以与 Visual Paradigm 相同的方式显示复合键。MySQL Workbench 做得更好一点,当鼠标移到索引上时显示索引并突出显示其组件:

MySQL Workbench 组合键

于 2015-11-13T15:50:08.820 回答