数据库模型图中的表格代表数据库中的表格的结构,包括表名、列名、主键和数据类型。 使用数据库模型图模板,你可以创建新表格、更改现有表格或通过现有数据库反向设计表格。
重要: 数据库模型图仅可在某些版本的 Visio 中可用。 若要了解详细信息,请参阅找不到数据库建模功能?
注意: 可在 Visio for Enterprise Architects 中找到全套数据库建模功能,包括反向工程和正向工程。 Visio for Enterprise Architects 包含在 MSDN Premium 订阅中,可通过 Visual Studio Professional 和 Visual Studio Team System 基于角色的版本获取。
在数据库模型图中创建表格
-
打开要使用的数据库模型图。
-
从“实体关系”或“对象关系”模具中,将“实体”形状拖到绘图上。
-
双击形状以打开“数据库属性”窗口。
-
在“类别”下,单击“定义”并键入表格名称。
-
在“类别”下,单击“列”,键入名称并选择数据类型。
-
为不能具有 NULL 值的列选中“必需”复选框。
-
为对数据库表中的每行进行唯一标识的列选中“PK”(主键)复选框。
-
在“类别”下,单击“索引”、“触发器”、“检查”或“扩展”以创建这些可选元素。
提示: 当你将实体形状拖到图上时,它会具有默认名称。 若要更改默认名称,请在“数据库”菜单上,指向“选项”,单击“建模”,然后转到“逻辑杂项”选项卡。
向表格添加列
创建表格后,你需要添加列并定义列属性,如数据类型和主键。
-
在图中双击表格。
-
在“数据库属性”窗口的“类别”下,单击“列”。
-
单击第一个空的“物理名称”单元格,并键入名称。
-
若要更改列的数据类型,请单击列的“数据类型”字段,然后选择列表中的数据类型或将其键入列表中。 例如,可以键入 decimal(8,2) 或 char(30)。
-
若要防止出现 NULL 值,选中“必需”复选框。
-
若要将列指定为主键,选中“PK”复选框。
设置主键
关系使用主键和外键将一个表格中的行映射到另一个表格中相应的行。 在这种关系中,至少要有一个表格具有主键才能建立关系。
-
在图中双击表格。
-
在“数据库属性”窗口的“类别”下,单击“列”。
-
为想要用作主键的列选中“PK”框。 如果你想要创建复合键,则可以选择多个复选框。
注意: 类型不能用作主键。
删除表格
在删除数据库模型图中的表格时,你可以仅从图中删除该表格,也可以同时从图中和基础模型中删除该表格。 在尝试各种方案时,仅从图中删除表格是有帮助的。
-
单击模型中的表格,然后按键盘上的 DELETE 键。
-
在“删除对象”对话框中,执行下列操作之一:
-
单击“是”以从绘图和基础模型中均删除表格。
-
单击“否”以仅从绘图中删除表格。
注意: 如果你单击了“否”且后来又想要将表格添加回绘图,则可以将其从“表格和视图”窗口拖动到绘图上。
-
提示: 你可以选择始终或绝不从基础模型中移除已删除的关系。 在“数据库”菜单上,指向“选项”,单击“建模”,然后转到“逻辑关系图”选项卡并选择需要的选项。
显示有关表格的信息
你可以在模型图中显示关于表格的信息,例如主键 (PK)、外键 (FKn)、备用键 (AKn)、唯一键 (UN) 和索引 (In) 以及数据类型。
-
在“数据库”菜单上,指向“选项”,然后单击“文档”。
-
在“表格”选项卡上,选择想要在图中显示的项目。
如果你将标记法设置成了“相关”,则附注将会显示在左侧列中。 如果使用的是 IDEF1X,则附注将位于列名旁边的括号内。
找不到数据库建模功能?
你的 Visio 版本很有可能不包含要查找的功能。 若要了解拥有的 Visio 版本,请单击“帮助”菜单上的“关于 Microsoft Office Visio”。 版本名称位于对话框中文本的第一行。
Visio Standard 不包含数据库模型图模板。
Visio Professional 和 Premium 版本支持数据库模型图模板反向工程功能(即,使用现有数据库在 Visio 中创建模型),但它不支持正向工程(即,使用 Visio 数据库模型生成 SQL 代码)。
注意: 可在 Visio for Enterprise Architects 中找到全套数据库建模功能,包括反向工程和正向工程。 Visio for Enterprise Architects 包含在 MSDN Premium 订阅中,可通过 Visual Studio Professional 和 Visual Studio Team System 基于角色的版本获取。
如果正在使用 Visio 计划 2 并且希望了解如何将现有数据库工程转换为数据库模型,请参阅文章对现有数据库进行反向工程。