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

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

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

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

您要做什么?

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

删除数据库模型关系

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

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

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

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

“Microsoft Office Visio Standard”不包含“数据库模型图”模板。

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

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

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

  1. 确保图中两个表均可见。如果对来自现有数据库的模型进行了反向工程,您需要从“表和数据库”窗口将一个或两个表拖到绘图页上。

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

  3. “数据库属性”窗口的“类别”下,单击“列”

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

  5. “对象关系”“实体关系”模具中,将一个“关系”形状拖到页面中一个空位置上。

  6. 将高端连接到父表。

  7. 将低端连接到子表。

    如果第二个表不包含与主关键字同名的列,建模器会将与主键同名的列作为外键添加到第二个表中。

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

返回页首

从数据库模型中删除关系

  1. 在模型中单击关系并按 Delete。

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

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

    • 单击“否”只删除绘图中的线。

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

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

返回页首

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

关系的基数描述一个表中的多少行可与另一个表中的多少行关联。例如,一个部门可以有很多雇员,但一个雇员只能隶属于一个部门。基数经常表述为一对一、一对多和多对多。

  1. 双击关系。

  2. “数据库属性”窗口的“类别”下,单击“杂项”

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

返回页首

在图中显示关系及其属性

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

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

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

    您可以显示或隐藏

    • 关系

    • 基数

    • Crow's foot 表示法

    • 动词短语

    • 参照动作

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×