Visual Paradigm ER图表添加表

时间:2016-04-07 01:06:38

标签: entity-relationship visual-paradigm

我正在设计一个ER图来简化为我的项目创建表。我想添加一个名为phone-number的属性,它可以容纳多个phone-numbers。我该怎么做

1 个答案:

答案 0 :(得分:1)

Visual Paradigm并不真正做ER图,它只是在其架构设计器中滥用ER术语。 Dia是一个支持ER图和多值属性的工具。

要在Visual Paradigm中实现多值属性,您需要了解ER图如何转换为物理模型的一部分。在ER图中,我们可以指示具有多值属性的客户,如下所示:

ER diagram

在嵌套/非标准化的表格模型中,它看起来像这样:

Unnormalized table

消除重复组并选择合适的主键可以为我们提供第一范式:

1NF table

然后处理部分依赖关系满足其他正常形式:

Normalized table

从规范化表中,您可以看到要在表格模式设计中实现多值属性(如Visual Paradigm生成的那些),您应该创建一个新表来表示属性(在ER中,属性是来自实体的映射)设置为值集,因此这里使用两列来表示一个属性)。新表将具有由实体的主键和属性值组成的复合主键:

VP schema