Visual Paradigm ER 图加表

Visual Paradigm ER diagram adding tables

我正在设计一个 ER 图来简化为我的 project.I 创建表的过程,我想添加一个名为 phone-number 的属性,它可以容纳多个 phone-numbers.How 我可以做吗

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

要在 Visual Paradigm 中实现多值属性,您需要了解 ER 图如何转换为物理模型的部分内容。在 ER 图中,我们可以用这样的多值属性表示客户:

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

消除重复组并选择 suitable 主键得到第一范式:

然后处理部分依赖满足其余的正常形式:

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