使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

使用乌鸦的脚表示法来说明乌鸦脚图中实体之间的关系。 实体由线连接,线条两端的符号描述了实体之间关系的基数。

由于它们被广泛使用,并且仅使用四个符号,因此乌鸦的脚部表示法图有助于以易于使用的格式传达复杂关系。

创建关系图和实体

  1. 在 Visio 中,在“ 文件 ”菜单上,选择“新建 > 软件”,然后选择“Crow's Foot Database 表示法”。

  2. 选择“公制单位” 或“ 美国单位”,然后选择“创建”。

  3. Crow's Foot Database 表示法 模具中,将 实体 形状拖动到绘图页上。

  4. 将另一个 实体 形状拖到绘图页上以创建第二个实体。

  5. “关系” 形状拖到绘图页上以创建关系线。

  6. 若要连接实体,请将关系线的左端拖动到第一个实体,并将其粘附到属性、连接点或整个实体。 拖动关系线的另一端,并将其粘附到第二个实体。

  7. 在关系线的两端设置基数符号:

    • 右键单击关系线,单击“ 设置开始符号”,然后从列表中选择。 默认值为 零或更多

    • 再次右键单击关系线,单击“ 设置结束符号”,然后从列表中选择。 默认值为 1,仅 1

      设置结束符号。

可以通过选择实体边框,然后单击并拖动其黄色控点来调整实体的宽度。 无法手动调整实体的高度。 高度由属性的加法或减法进行调整:

  • 若要删除不需要的属性,请选择它,然后按 Delete。

  • 若要向实体添加属性,请将 “属性 ”从“ 形状 ”窗格拖动到实体,然后松开鼠标键。 双击 属性名称 占位符,并为属性输入合适的名称。

编辑实体的属性

默认情况下,将显示实体属性的名称,但每个属性的类型在视图中隐藏。

一个 Crow's Foot 实体,其中每个属性的类型都在视图中隐藏。

可以更改任何实体的此设置:

  1. 右键单击实体并选择“ 显示属性类型”。

    一个 Crow's Foot 实体,其中每个属性的类型都可见。

  2. 若要更改类型,请指向类型名称,然后单击两次。 类型名称周围会显示一个灰色框,指示已选中。

  3. 输入新的类型名称。 完成后,按 Esc (或单击实体) 的其他位置保存更改。 

更改乌鸦脚表示法的外观

  1. 右键单击关系线,然后单击“ 设置形状格式”。

  2. 单击右窗格中的“ ”以展开列表。

  3. 若要更改关系线的颜色,请单击“ 颜色”旁边的图标,然后选择一种颜色。

    设置关系线的颜色。

  4. 单击 “开始箭头大小 ”或“ 结束箭头大小 ”以更改“开始”和“结束”符号的大小。

    设置箭头大小。

  5. 若要添加文本,请选择关系行并键入文本。

注意: 在 Visio 网页版 上创建和编辑乌鸦脚数据库表示法图需要Visio 计划 1或Visio 计划 2许可证,该许可证与 Microsoft 365 单独购买。 有关详细信息, 请与 Microsoft 365 管理员联系。 如果管理员已启用“自助购买”,则可以自己购买 Visio 的许可证。 有关详细信息,请参阅 自助购买常见问题解答

创建关系图和实体

  1. 打开 Visio 网页 版并搜索 乌鸦脚

  2. 选择 “Crow's Foot Database 表示法”关系图。

  3. 在对话框中,选择“ 指标单位 ”或“ 美国单位”。

  4. 选择“创建”。

  5. 关系图随即打开。 在关系图旁边应看到 “形状 ”窗口。 如果未看到它,请转到 查看 > 任务窗格 ,并确保选择了 形状 。 如果仍然看不到它,请单击左侧 的“展开形状”窗口 按钮。

  6. Crow's Foot Database 表示法 模具中,将 实体 形状拖动到绘图页上。

  7. 将另一个 实体 形状拖到绘图页上以创建第二个实体。

  8. “关系” 形状拖到绘图页上以创建关系线。

  9. 若要连接实体,请将关系线的左端拖动到第一个实体,并将其粘附到属性、连接点或整个实体。 拖动关系线的另一端,并将其粘附到第二个实体。

  10. 在关系线的两端设置基数符号:

    • 右键单击关系线,单击“ 设置开始符号”,然后从列表中选择。 默认值为 零或更多

    • 再次右键单击关系线,单击“ 设置结束符号”,然后从列表中选择。 默认值为 1,仅 1

      右键单击“关系”行,选择“设置开始符号”,然后从列表中选择基数设置。

可以通过选择实体边框,然后单击并拖动其黄色控点来调整实体的宽度。 无法手动调整实体的高度。 高度由属性的加法或减法进行调整:

  • 若要删除不需要的属性,请选择它,然后按 Delete。

  • 若要向实体添加属性,请将 “属性 ”从“ 形状 ”窗格拖动到实体,然后松开鼠标键。 双击 属性名称 占位符,并为属性输入合适的名称。

编辑实体的属性

默认情况下,将显示实体属性的名称,但每个属性的类型在视图中隐藏。

一个 Crow's Foot 实体,其中每个属性的类型都在视图中隐藏。

可以更改任何实体的此设置:

  1. 右键单击实体并选择“ 显示属性类型”。

    一个 Crow's Foot 实体,其中每个属性的类型都可见。

  2. 若要更改类型,请指向类型名称,然后单击两次。 类型名称周围会显示一个灰色框,指示已选中。

  3. 输入新的类型名称。 完成后,按 Esc (或单击实体) 的其他位置保存更改。 

以乌鸦脚数据库表示法提供的形状

形状

说明

Crow 的 Foot Database 表示法中的实体形状。

实体

对象,数据的组成部分。 它可以由其属性唯一标识,因此它独立于架构中的其他任何实体。 
 

Crow 的 Foot Database 表示法中具有属性的实体形状。

具有属性的实体

对象,数据的组成部分。 它可以由其属性唯一标识,因此它独立于架构中的其他任何实体。 包含一个列,用于显示每个属性的数据类型。

Crow 的 Foot Database 表示法中的属性形状。

属性

描述实体的事实。 显示在实体的框架中。

Crow 的 Foot Database 表示法中的“主键属性”形状。

主键属性

唯一标识特定实体的属性。 

Crow 的脚数据库表示法中的主键分隔符形状。

主键分隔符

用于将主键属性与实体的其他属性分开的水平线。 

Crow's Foot Database 表示法中的“关系”形状。

关系

指示两个强实体之间的关联。 其名称是一个简单描述关联的动词。 将关系粘附到实体后,右键单击它以设置选项(例如,它是否为“标识”关系),并设置连接线两端的符号。 

强实体和弱实体

  • 强实体有一个主键,这意味着它可以单独通过其属性进行唯一标识。

  • 弱实体是不能单独通过其属性唯一标识的实体。 它依赖于其父实体的存在。 它必须使用外键及其属性来创建主键。 通常,外键是弱实体与其相关的强实体的主键。

两个强实体之间的关系简称为 关系。 

强实体与弱实体之间的关系称为 强关系

乌鸦脚表示法中的符号

乌鸦的脚图将实体表示为框,将关系表示为框之间的线条。 这些线条末尾的不同形状表示关系的相对基数。 

三个符号用于表示基数:

环表示“零”

乌鸦脚表示法中的戒指符号。

短划线表示“one”

Crow 的脚表示法中的短划线符号。

乌鸦的脚代表“许多”或“无限”

乌鸦脚表示法中的乌鸦脚符号。

这些符号成对使用,表示实体在关系中可能具有的四种基数类型。 表示法的内部元素表示最小值, (最接近实体的外部元素) 表示最大值。

说明

符号

环形和短划线:最小零,最大一 (可选)

零或一的符号,以乌鸦的脚表示法表示。

短划线和短划线:最小一个,最大一个 (强制)

以乌鸦脚表示法表示的 One 和 Only One 的符号。

环和乌鸦脚:最小零,最大许多 (可选)

以乌鸦脚表示法表示的零或更多符号。

短划线和乌鸦脚:最少一个,最多多 (强制)

一个或多个的符号,以乌鸦的脚表示法表示。

设计关系图的提示

  • 确定所需的所有实体。 在关系图中绘制所有这些图像。

  • 确定哪些实体彼此有关系,并连接它们。 (并非所有实体都具有关系。 某些可能有多个关系。)

  • 每个实体只应在关系图中出现一次。

  • 查看你绘制的关系。 是否存在冗余关系? 是否有任何不必要的或缺失的? 

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×