创建 ORM 图

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

Microsoft Office Visio 中的 " ORM 图表" 模板包含使用对象角色建模 (ORM) 方法捕获业务规则和设计数据库所需的所有形状。ORM 是一种语义建模方法, 它在对象以及它们所扮演的角色方面进行描述。

ORM 图示例

  1. 在 "文件" 菜单上, 指向 "新建", 指向 "软件和数据库", 然后单击 " ORM 图表"。

    提示: 在创建 ORM 图表之前, 请记下您希望数据库包含的信息, 从而整理你的想法。使用简单的句子描述存在的对象、标识它们的方式以及它们所扮演的角色。

  2. 添加和命名对象类型 (实体):

    1. 将 "实体" 形状 (用于符号对象类型) 从 " ORM 图表" 拖动到绘图页上。

    2. 选择形状后, 键入实体类型的名称。

    3. 按 enter, 然后在括号中键入实体引用模式。

  3. 添加和命名值类型:

    1. 将 "" 形状从 " ORM 图表" 拖动到绘图页上。

    2. 选择形状后, 键入值类型的名称。

  4. 指明子类型:

    1. 将 "子类型连接线" 形状从 " ORM 图表" 拖到绘图页上。

    2. 将终结点 终点图像 - 含有加号的绿色方块 粘附到子类型实体形状上的连接点 连接点图像 - 蓝色 X

      结束点变为红色, 指示连接线已粘附到形状上。您可以在不中断连接的情况下移动粘附的形状。

    3. 将起始点 起点图像 - 内部显示 X 的绿色方块 (箭头端) 粘附到其他实体类型上的连接点 连接点图像 - 蓝色 X

  5. 执行下列操作之一:

    1. 表示对象类型之间的关系、角色或事实:

      1. 将 " ORM 图表" 中的谓词形状 (一元二元垂直二元三元四元) 拖到绘图页上。

        使用包含足够角色框的谓词形状来关联关系中涉及的所有对象类型 (实体形状)。例如, 使用三元形状来表示三个实体之间的关系。

      2. 将 "角色连接线" 形状从 " ORM 图表" 拖到绘图页上。

      3. 角色连接线形状的起点 起点图像 - 内部显示 X 的绿色方块 粘附到要为其定义关系的对象类型 (实体形状) 上的连接点 连接点图像 - 蓝色 X

        开始位置变为红色, 指示连接线已粘附到形状上。您可以在不中断连接的情况下移动粘附的形状。

      4. 将 "角色连接线" 形状的终结点 终点图像 - 含有加号的绿色方块 粘附到谓词形状上的相应角色框 (步骤1中)。

      5. 双击谓词形状。将插入点放在省略号 (或占位符) 之间, 然后为实体类型所扮演的角色键入名称。

      6. 对于要为其定义关系的每个实体, 重复步骤2到步骤5。

    2. 表示实体和值之间的关系、角色或引用:

      1. 将 "角色连接线" 形状从 " ORM 图表" 拖动到绘图页上。

      2. 角色连接线形状的起点 起点图像 - 内部显示 X 的绿色方块 粘附到要为其定义关系的实体类型 (实体形状) 上的连接点 连接点图像 - 蓝色 X

        开始位置变为红色, 指示连接线已粘附到形状上。您可以在不中断连接的情况下移动粘附的形状。

      3. 将 "二进制" 或 "垂直二元" 形状从 " ORM 图表" 拖动到绘图页上。

      4. 将 "角色连接线" 形状的端点 终点图像 - 含有加号的绿色方块 粘附到二进制垂直二元形状的末尾。

      5. 双击 "二进制" 形状以编辑文本。在省略号或占位符之间放置插入点, 然后为实体所扮演的角色键入名称。

        提示: 若要将垂直二元形状上的省略号和名称移至形状的另一侧, 请右键单击该形状, 指向快捷菜单上的 "形状", 然后单击 "水平翻转"。

  6. 通过创建 objectified 谓词来显示嵌套对象:

    1. 单击 "绘图工具" 按钮 按钮图像 以显示 "绘图工具" 工具栏, 然后单击 "矩形  按钮图像 " 工具。

    2. 在要标识为 objectified 谓词的谓词形状 (一元二元垂直二元三元四元) 周围绘制一个矩形。

    3. 右键单击该矩形, 指向快捷菜单上的 "形状", 然后单击 "置于底层"。

    4. 在矩形仍处于选中状态的情况下, 在 "格式" 菜单上, 单击 "拐角舍入", 单击首行上的第三个选项, 然后单击"确定"

  7. 执行下列操作之一:

    1. 指明强制角色约束:

      1. 拖动 " Mand"。ORM 图表拖到绘图页上的角色连接线形状。

      2. 将具有黑色圆圈的开始点粘附到对象 (实体形状) 上的连接点 起点图像 - 内部显示 X 的绿色方块 连接点图像 - 蓝色 X

        开始位置变为红色, 指示连接线已粘附到形状上。您可以在不中断连接的情况下移动粘附的形状。

      3. 粘附 Mand 的终结点 终点图像 - 含有加号的绿色方块 指向谓词形状的角色连接器形状 (一元二元垂直二元三元四元)。

    2. 指示唯一性约束:

      1. 将 "唯一性约束" 形状从 " ORM 图表" 拖动到绘图页上。

      2. 将形状放在要约束的谓词形状 (一元二元垂直二元三元四元) 的正上方或下方。

      3. 拖动其中一个端点 ( 起点图像 - 内部显示 X 的绿色方块终点图像 - 含有加号的绿色方块 ), 使箭头拉伸到谓词形状上的相应角色框。

    3. 指示频率约束:

      1. 将 "频率约束" 形状从 " ORM 图表" 拖动到绘图页上。

      2. 将形状放置在要约束的谓词形状 (一元二元垂直二元三元四元) 附近。

      3. 选中形状后, 键入所需的频率。

    4. 指示设置比较或相等约束:

      1. 将 "子集约束" 或 "等同性约束" 形状从 " ORM 图表" 拖动到绘图页上。

      2. 将形状与要约束的角色放在不同的谓词形状 (一元二元垂直二元三元四元) 之间。

      3. 将 "子集约束" 或 "等同性约束" 形状的起始点 起点图像 - 内部显示 X 的绿色方块 粘附到谓词形状上相应角色框的连接点 连接点图像 - 蓝色 X

        开始位置变为红色, 指示连接线已粘附到形状上。您可以在不中断连接的情况下移动粘附的形状。

      4. 将 "子集约束" 或 "等同性约束" 形状的终结点 终点图像 - 含有加号的绿色方块 粘附到其他谓词形状的相应角色框中。

    5. 指示环式约束:

      1. 将 "环式约束" 形状从 " ORM 图表" 拖动到绘图页上。

      2. 将形状放在谓词形状 (一元二元垂直二元三元四元) 附近, 其中包含要约束的两个角色。

      3. 执行下列操作之一:

        • 如果这两个角色是较长谓词的一部分, 请将 "环位约束" 形状的每个端点 ( 起点图像 - 内部显示 X 的绿色方块终点图像 - 含有加号的绿色方块 ) 粘附到谓词形状上的一个角色。

        • 如果这两个角色是二元谓词, 请选择 "环位约束" 形状, 然后在 "格式" 菜单上, 单击 "线条"。在 "模式" 列表中, 单击 "", 然后单击"确定"

      4. 右键单击 "环式约束" 形状, 然后在快捷菜单上单击所需的 "环位限制" 类型。

    6. 指示外部约束:

      1. 拖动外部约束形状 ("外部" 约束、"外部"约束、" Mand"。约束Uniq。约束), 从ORM 图表拖到绘图页上。

      2. 将形状放置在表示要约束的角色的谓词形状附近。

      3. 从 " ORM 图表" 中, 将 "约束连接线" 形状拖到绘图页上。

      4. 将 "约束连接线" 形状的起点 起点图像 - 内部显示 X 的绿色方块 粘附到 "外部约束" 形状上的连接点 连接点图像 - 蓝色 X

        开始位置变为红色, 指示连接线已粘附到形状上。您可以在不中断连接的情况下移动粘附的形状。

      5. 将约束连接线形状的终结点 终点图像 - 含有加号的绿色方块 粘附到谓词形状上的相应角色框中 (一元二元垂直二元三元四元)。

      6. 若要更改外部约束形状的频率 (ext. 约束外部约束Mand。约束Uniq。"限制"), 选择形状, 然后键入所需的频率。

  8. 保存图表。

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×