向数据库模型图添加表和列

数据库模型图中的表格代表数据库中的表格的结构,包括表名、列名、主键和数据类型。使用数据库模型图模板,你可以创建新表格、更改现有表格或通过现有数据库反向设计表格。

找不到数据库建模功能?

这很可能是因为你的 Microsoft Office Visio 版本中不包括你正在寻找的功能。若要了解自己使用的 Visio 版本,请单击“帮助”菜单上的“关于 Microsoft Office Visio”。版本名称会出现对话框中最上面一行的文本中。

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

Microsoft Office Visio Professional 支持数据库模型图模板反向工程功能(即,使用现有数据库在 Visio 中创建模型),但它不支持正向工程(即,使用 Visio 数据库模型生成 SQL 代码)。有关详细信息,请参阅主题对现有数据库进行反向工程

如果正在使用 Visio Pro for Office 365 并且希望了解如何将现有数据库工程转换为数据库模型,请参阅主题对现有数据库进行反向工程

注意: 可在 Visio for Enterprise Architects 中找到全套数据库建模功能,包括反向工程和正向工程。Visio for Enterprise Architects 包含在 MSDN Premium 订阅中,可通过 Visual Studio Professional 和 Visual Studio Team System 基于角色的版本获取。

在数据库模型图中创建表格

  1. 打开要使用的数据库模型图。

  2. 从“实体关系”或“对象关系”模具中,将“实体”形状拖到绘图上。

  3. 双击形状以打开“数据库属性”窗口。

  4. 在“类别”下,单击“定义”并键入表格名称。

  5. 在“类别”下,单击“”,键入名称并选择数据类型。

  6. 为不能具有 NULL 值的列选中“必需”复选框。

  7. 为对数据库表中的每行进行唯一标识的列选中“PK”(主键)复选框。

  8. 在“类别”下,单击“索引”、“触发器”、“检查”或“扩展”以创建这些可选元素。

提示: 当你将实体形状拖到图上时,它会具有默认名称。若要更改默认名称,请在“数据库”菜单上,指向“选项”,单击“建模”,然后转到“逻辑杂项”选项卡。

向表格添加列

创建表格后,你需要添加列并定义列属性,如数据类型和主键。

  1. 在图中双击表格。

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

  3. 单击第一个空的“物理名称”单元格,并键入名称。

  4. 若要更改列的数据类型,请单击列的“数据类型​​”字段,然后选择列表中的数据类型或将其键入列表中。例如,可以键入 decimal(8,2)char(30)

  5. 若要防止出现 NULL 值,选中“必需”复选框。

  6. 若要将列指定为主键,选中“PK”复选框。

设置主键

关系使用主键和外键将一个表格中的行映射到另一个表格中相应的行。在这种关系中,至少要有一个表格具有主键才能建立关系。

  1. 在图中双击表格。

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

  3. 为想要用作主键的列选中“PK”框。如果你想要创建复合键,则可以选择多个复选框。

注意: 类型不能用作主键。

删除表格

在删除数据库模型图中的表格时,你可以仅从图中删除该表格,也可以同时从图中和基础模型中删除该表格。在尝试各种方案时,仅从图中删除表格是有帮助的。

  1. 单击模型中的表格,然后按键盘上的 DELETE 键。

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

    • 单击“”以从绘图和基础模型中均删除表格。

    • 单击“”以仅从绘图中删除表格。

      注意: 如果你单击了“”且后来又想要将表格添加回绘图,则可以将其从“表格和视图”窗口拖动到绘图上。

提示: 你可以选择始终或绝不从基础模型中移除已删除的关系。在“数据库”菜单上,指向“选项”,单击“建模”,然后转到“逻辑关系图”选项卡并选择需要的选项。

显示有关表格的信息

你可以在模型图中显示关于表格的信息,例如主键 (PK)、外键 (FKn)、备用键 (AKn)、唯一键 (UN) 和索引 (In) 以及数据类型。

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

  2. 在“表格”选项卡上,选择想要在图中显示的项目。

    如果你将标记法设置成了“相关”,则附注将会显示在左侧列中。如果使用的是 IDEF1X,则附注将位于列名旁边的括号内。

另请参阅

创建数据库模型(也称为实体关系图)

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

在数据库模型图中设置和编辑数据类型

对现有数据库进行反向工程

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

此信息是否有帮助?

谢谢您的反馈!

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

×