在数据库模型图中定义关系

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

定义Visio使用主键键,以便您可以通过多个表中创建的数据集合中的关系。

注意: 如果您使用的Visio Pro for Office 365 ,并且想要了解有关如何对现有数据库工程到的数据库模型,请参阅主题现有数据库实施反向工程

您要做什么?

在数据库模型图中创建关系

删除数据库模型关系

为一对一或一对多定义关系

在图表中显示关系和它们的属性

找不到该数据库建模功能?

很有可能的Visio版本未包含您要查找的功能。要了解您有Visio的是哪个版本,请单击帮助菜单上的关于 Microsoft Office Visio 。在对话框中的最上面一行是文本的版的名称。

Microsoft Office Visio 标准不包括数据库模型图模板。

Microsoft Office Visio 专业版(即,使用现有数据库中Visio创建模型) 在数据库模型图模板支持反向工程功能,但它不支持转发工程 (即,使用Visio数据库模型,以生成 SQL 代码)。

注意: 您可以找到数据库的完整套件建模功能,包括反向工程和转发工程,企业设计师 Visio 中。Visio 企业设计师位于MSDN高级版订阅了 Visual Studio 专业版和 Visual Studio 工作组系统基于角色的版本中可用。

在数据库模型图中创建关系

  1. 请确保两个表的关系图中可见。如果反向工程从现有数据库模型,您可能需要将从表和视图窗口拖到绘图页上的一个或两个表。

  2. 双击要用于关系的主键方的表。

  3. 数据库属性窗口中,在类别下单击

  4. 在网格中,单击要使用唯一标识表中的每一行,然后选择主键复选框以将其设置为主键的列。

  5. 对象关系实体关系模具中的关系形状拖放到页面上的空白区域。

  6. 更高版本的一端连接到与父表的表。

  7. 将另一端连接到子表。

    如果第二个表已不包含具有相同名称的主键的列,建模者将其添加到第二个表作为外键。

注意: 如果关系线消失,请在数据库菜单上,指向选项,,然后单击文档。在关系选项卡下显示,请选择关系复选框。

返回页首

删除数据库模型关系

  1. 单击关系中模型,然后按 delete。

  2. 删除对象对话框中,执行下列操作之一:

    • 单击以从绘图和基础模型中删除关系。

    • 单击以删除仅在绘图上的行。

      注意: 如果单击,以后决定要返回到绘图中添加行,在关系中选择一个表,并在数据库菜单上,单击显示相关表

提示: 您可以选择从基础模型始终或永远不会删除已删除的关系。数据库菜单上指向选项,单击建模,转到逻辑图选项卡。

返回页首

为一对一或一对多定义关系

关系的基数介绍在一个表中的行数可以与另一个表中的行数。例如,一个部门可以有许多员工,但只有一个部门所属员工可以。通常表示基数为一对一、 一多和多对多。

  1. 双击关系。

  2. 数据库属性窗口中,在类别下单击杂项

  3. 基数下,选择最适合该关系基数。对于为零或更多一个或多个的一对多关系。对于基数为零或一个只有一个的一对一关系。

返回页首

在图表中显示关系和它们的属性

您可以选择要显示或隐藏图表中的关系的信息。

  1. 数据库菜单上,指向选项,,然后单击文档

  2. 关系选项卡,选中要显示在图表上的信息。

    您可以显示或隐藏

    • 关系

    • 基数

    • 顺畅的表示法

    • 动词短语

    • 引用操作

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×