使用乌鸦脚数据库表示法创建图表

应用对象
Visio 计划 1 Visio Professional 2024 Visio Professional 2021 Visio Professional 2019 Visio 专业版 2016 Visio 专业版 2013

使用鱼尾纹表示法来说明鱼尾纹图中实体之间的关系。 实体由线连接,线两端的符号描述实体之间关系的基数。

由于它们被广泛使用并且仅使用四个符号,因此鱼尾纹表示法图表可帮助您以易于使用的格式传达复杂的关系。

创建图表和实体

  1. 在 Visio 的 “文件 ”菜单上,选择“ >建软件”,然后选择“ Crow's Foot 数据库表示法”。

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

  3. 从“ 乌鸦脚数据库表示法 ”模具中,将“ 实体 ”形状拖动到绘图页上。

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

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

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

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

    • 在关系线上单击鼠标右键,单击“ 设置开始符号”,然后从列表中选择。 默认值为零或更大。
    • 再次右键单击关系线,单击“ 设置结束符号”,然后从列表中选择。 默认值为 1,并且仅 1
      设置结束符号。

可以通过选择实体的边框,然后单击并拖动其黄色手柄来调整实体的宽度。 不能手动调整实体的高度。 通过属性的加减来调整高度:

  • 要删除不需要的属性,请选择该属性并按 Delete。
  • 要向实体添加属性,请将 属性 从“ 形状 ”窗格拖动到实体上,然后释放鼠标键。 双击 属性名称 占位符,然后输入属性的合适名称。

编辑实体的属性

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

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

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

  1. 右键单击实体,然后选择“ 显示属性类型”(Show Attribute Types)。
    一个 Crows Foot 实体,其中每个属性的类型都可见。
  2. 若要更改类型,请指向类型名称并单击两次。 类型名称周围会显示一个灰色框,表示其已被选中。
  3. 输入新的类型名称。 完成后,按 Esc (或单击实体) 上的其他位置保存更改。 

更改乌鸦脚表示法的外观

  1. 右键单击关系线,然后单击 “设置形状格式”
  2. 单击右窗格中的 线条 以展开列表。
  3. 若要更改关系线的颜色,请单击 “颜色”旁边的图标,然后选择一种颜色。
    设置“关系”线条的颜色。
  4. 单击 开始箭头大小结束箭头大小 以更改开始和结束符号的大小。
    设置箭头大小。
  5. 若要添加文本,请选择关系线并键入文本。

强实体和弱实体

  • 强实体具有主键,这意味着它可以仅通过其属性来唯一标识。
  • 弱实体是不能仅通过其属性唯一识别的实体。 它依赖于其父实体。 它必须将外键与其属性结合使用来创建主键。 通常,外键是与弱实体相关的强实体的主键。

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

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

乌鸦脚表示法中的符号

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

三个符号用于表示基数:

圆环表示“零” Crows Foot Notation 中的环符号。
破折号表示“一” 乌鸦脚表示法中的破折号。
鱼尾纹代表“许多”或“无限” Crows Foot Notation 中的 Crows foot 符号。

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

说明 符号
振铃和破折号:最小零,最大 1 (可选) 零或一的符号,用鱼尾纹表示法。
破折号和破折号:最少一个,最多一个 (强制) “One and Only One”的符号,用乌鸦脚表示法。
环和鱼尾纹:最小零,最大数 (可选) 零或更多的符号,用鱼尾纹表示法。
破折号和鱼尾纹:最少一个,最多 (强制) 一个或多个的符号,用鸦足表示法。

图表设计技巧

  • 识别所需的所有实体。 在图中绘制所有这些图。
  • 确定哪些实体彼此之间有关系,并将它们连接起来。 (并非所有实体都有关系。有些可能具有多个关系。)
  • 每个实体在图中只应出现一次。
  • 查看你绘制的关系。 是否存在任何冗余关系? 是否有任何不必要的或缺失的?