Chen 的数据库表示法对于对实体和关系的基础知识进行建模非常有用,因为它提供了关联的抽象视图。
这些关系图是了解数据库结构的良好入口步骤,尤其是对于基本数据库或示例。 此表示法也非常适合集思广益和快速绘制图表。
实体 由矩形表示。 属性 是实体的循环标注。 关系 将实体与菱形和描述性文本连接起来。
有关实体、属性和关系的详细信息,请参阅 创建实体关系图。
创建关系图和实体
-
在 Visio 中,在“ 文件 ”菜单上,选择“新建 > 软件”,然后选择“Chen 的数据库表示法”。
-
选择“公制单位” 或“ 美国单位”,然后选择“创建”。
-
从 Chen 的数据库表示法 模具中,将 实体 形状拖到绘图页上。
-
将另一个 实体 形状拖到绘图页上以创建第二个实体。
-
将 “关系连接线” 形状拖到绘图页上。 将形状悬停在其中一个实体上,然后松开鼠标按钮。 连接器现在已连接到该实体。 将连接器的另一端拖到另一个实体,将其粘附到该实体。
-
(可选)可以右键单击连接器并选择“ 显示多重性”。
-
拖动 关系 并将其置于连接线顶部。 若要指示关系是可选的,请右键单击它并选择“ 设置标识”。
-
若要向实体添加属性,请将“属性”从“ 形状 ”窗格拖动到实体。 当连接线位于实体上方时,绿色突出显示线将包围该实体,指示释放鼠标按钮时,该属性将粘附到实体上。
-
右键单击属性,然后从菜单顶部的选项中进行选择:
-
设置主键:唯一标识特定实体的属性。
-
设置多值属性:一个可以具有多个值的属性,即在表的同一列中为它输入了许多不同的值。
-
设置派生属性:一个属性,其值是从其他属性计算或派生的。 派生属性可能以物理方式存储在数据库中,也可能不以物理方式存储在数据库中。
-
设置必需:必需属性中必须有一个值,而可选属性中可能没有值,并且可以留空。
-
注意: 在 Visio 网页版 上创建和编辑 Chen 的数据库表示法图需要 Visio 计划 1 或 Visio 计划 2 许可证,该许可证与 Microsoft 365 单独购买。 有关详细信息, 请与 Microsoft 365 管理员联系。 如果管理员已启用“自助购买”,则可以自己购买 Visio 的许可证。 有关详细信息,请参阅 自助购买常见问题解答。
创建关系图和实体
-
打开 Visio 网页版 并搜索 Chen 的 。
-
选择 “Chen 的数据库表示法”关系图。
-
在对话框中,选择“ 指标单位 ”或“ 美国单位”。
-
选择“创建”。
-
关系图随即打开。 在关系图旁边应看到 “形状 ”窗口。 如果未看到它,请转到 查看 > 任务窗格 ,并确保选择了 形状 。 如果仍然看不到它,请单击左侧 的“展开形状”窗口 按钮。
-
从 Chen 的数据库表示法 模具中,将实体形状拖到绘图页上。
-
将另一个实体形状拖到绘图页上以创建第二个实体。
-
将 关系连接器拖到绘图页上以创建关系线。
-
若要连接实体,请将关系线的左端拖动到第一个实体,并将其粘附到属性、连接点或整个实体。 拖动关系线的另一端,并将其粘附到第二个实体。
-
(可选)可以右键单击连接器并选择“ 显示多重性”。
-
拖动 关系 (以指示可选关系) 的强制关系) 或 标识 关系 (,并将其放在连接线顶部。
-
若要向实体添加属性,请将其中一个属性形状从“ 形状 ”窗格拖动到实体。 当连接线位于实体上方时,绿色突出显示线将包围该实体,指示释放鼠标按钮时,该属性将粘附到实体上。
-
(可选)可以右键单击某个属性以使其成为必需属性。 必需属性中必须具有值,而可选属性中可能没有值,并且可以留空。
在 Chen 的数据库表示法中可用的形状
形状 |
它表示的内容 |
---|---|
实体 |
对象,数据的组成部分。 它可以由其属性唯一标识,因此它独立于架构中的其他任何实体。 也称为“强实体”。 |
弱实体 |
无法单独通过其属性唯一标识的实体。 它的存在取决于另一个实体 (“所有者实体”) 。 弱实体的标识符是所有者实体的标识符和弱实体的部分键的组合。 弱实体与强实体之间的关系始终用标识关系表示。 |
关联实体 |
在多对多关系中使用的实体。 它表示数据库中的额外表。 此实体的所有关系应为多个。 |
属性 |
描述实体的事实。 |
主键属性 |
唯一标识特定实体的属性。 属性的名称下划线。 |
多值属性 |
一个可以具有许多值的属性,也就是说,在表的同一列中为它输入了许多不同的值。 |
派生属性 |
一个属性,其值是从其他属性计算或派生的。 派生属性可能以物理方式存储在数据库中,也可能不以物理方式存储在数据库中。 |
关系 |
指示两个强实体之间的关联。 其名称是一个简单描述关联的动词。 |
标识关系 |
弱实体与强实体之间的关系。 |
关系连接器 |
连接两个实体的行,指示它们具有关联。 关系可以是强制的,也可以是可选的。 绘制连接器后,可以通过右键单击连接器并使用“ 设置开始 可选”和“设置结束可选”命令,将一端或两端更改为“ 可选 ”。 |