在专业版或企业版中,我们还可以在模组上,对表格、栏位或关联等作新增、删除和修改的动作。在Visio 2000企业版里,您还可以设定进阶选项,如栏位资料类型及储存程式码等。
除此之外,在
检视 视窗中,您可以变更已开启的资料库模组状态。在专业版和企业版中包含了 资料库属性 、 表font>、 代码 、 输出 ,及 类型 视窗,而企业版则多了 专案 及 描述字元 视窗。检视资料库的属性接着,我们便一同来练习如何检视及编修经过还原工程後的资料库栏位吧!

有关此视窗的每个标签及它的内容意义说明如下:
定义
指定表格实体名称、概念名称及勾选名称是否要同步化。此标签里也显示了主要资料库管理系统(DBMS)中,资料库拥有人及来源资料库的路径。而
定义类型 栏位只在表格没有内容时才有作用,它会列出所有的资料型态,使用者可以用来建立资料库类型表格。
行
增加表格中的资料库栏位,并编辑它的类型属性。

主ID
在栏位清单中编辑、修改或删除主键,以及决定是否在主键中设定索引。

索引
利用这个标签,使用者可以针对索引作建立、编辑、修改、更改名称、删除或是设定其他属性的动作。

触发器
当使用者使用
产生精灵 或 更新资料库精灵 时,可以新增、编辑、移除或预览在DDL(Data Definition Language)指令码中建立的触发器程式码。
检查
当使用者使用
产生精灵 或 更新资料库精灵 时,可以在DDL指令码里针对侦错的程式码,作新增、编辑、移除或预览的动作。
扩展
利用Visio 2000资料库驱动程式,来设定DBMS其他的参数。

附注
在表格内备注文字,并显示在
描述字元 视窗中。
有关此视窗的每个标签及它的内容意义说明如下:
定义
指定表格实体名称、概念名称及勾选名称是否要同步化。此标签里也显示了主要资料库管理系统(DBMS)中,资料库拥有人及来源资料库的路径。而
定义类型 栏位只在表格没有内容时才有作用,它会列出所有的资料型态,使用者可以用来建立资料库类型表格。
行
增加表格中的资料库栏位,并编辑它的类型属性。

主ID
在栏位清单中编辑、修改或删除主键,以及决定是否在主键中设定索引。

索引
利用这个标签,使用者可以针对索引作建立、编辑、修改、更改名称、删除或是设定其他属性的动作。

触发器
当使用者使用
产生精灵 或 更新资料库精灵 时,可以新增、编辑、移除或预览在DDL(Data Definition Language)指令码中建立的触发器程式码。
检查
当使用者使用
产生精灵 或 更新资料库精灵 时,可以在DDL指令码里针对侦错的程式码,作新增、编辑、移除或预览的动作。
扩展
利用Visio 2000资料库驱动程式,来设定DBMS其他的参数。

附注
在表格内备注文字,并显示在
描述字元 视窗中。

| 按一下视窗里的图钉符号,便可再切换 |

| 一旦我们把许多资料库的相关视窗设定成可收合时,工作页面便显得宽敞多了 |



接着,我们将在原本的资料库中加入新的栏位资料。



有关
行属性 视窗中的每个标签及它的内容意义说明如下:定义
指定栏位的实体名称或显示在模组中的概念名称。若
容许 NULL 值 被勾选,表示此栏位允许是空值。
实体名称与概念名称的差异为何?
以Microsoft Access为例,实体名称即是「栏位名称」,而概念名称则是「标题」。以图表中的范例来说明,实体名称为「CompanyName」,而概念名称则为「公司名称」。
之所以有如此的差别在於:当不同资料库之间要相互沟通时,用英文名称通常比较不会有问题。或者,为了建立资料上的方便,不想把名称取得太过复杂,於是「栏位名称」或是「实体名称」可能便是一个英文单字或是自行编写的名称。然而,为了阅读的方便,便利用「标题」或「概念名称」来输入资料并加以说明,如此,当不同资料库之间要相互沟通时便不会出现问题了。

请注意:Microsoft Visio 2000所产生资料关连图中的名称只能呈现实体名称。
资料类型
可选择要显示为
实体资料类型 或 可携式资料类型 ,并指定栏位的 资料类型 为何种类别,如文字、数字、货币等,及资料长度为多少。
请注意:Visio 2000在资料类型上只包含一般标准的类型,而像是Microsoft Access中的「超连结」、「OLE物件」或是「查阅精灵」等这些较特殊的类型,Visio 2000则没有提供。
集合
指定栏位为单一值或是有复合的资讯,集合可能是一组、一连串,或多个值,通常用於物件导向的模组中。

检查
当使用者使用
产生精灵 或 更新资料库精灵 时,可以在DDL指令码里针对侦错的程式码,作新增、编辑、移除或预览的动作。
扩展
利用Visio 2000资料库驱动程式,设定DBMS其他的参数。

附注
输入文字说明表格。

有关
行属性 视窗中的每个标签及它的内容意义说明如下:定义
指定栏位的实体名称或显示在模组中的概念名称。若
容许 NULL 值 被勾选,表示此栏位允许是空值。
实体名称与概念名称的差异为何?
以Microsoft Access为例,实体名称即是「栏位名称」,而概念名称则是「标题」。以图表中的范例来说明,实体名称为「CompanyName」,而概念名称则为「公司名称」。
之所以有如此的差别在於:当不同资料库之间要相互沟通时,用英文名称通常比较不会有问题。或者,为了建立资料上的方便,不想把名称取得太过复杂,於是「栏位名称」或是「实体名称」可能便是一个英文单字或是自行编写的名称。然而,为了阅读的方便,便利用「标题」或「概念名称」来输入资料并加以说明,如此,当不同资料库之间要相互沟通时便不会出现问题了。

请注意:Microsoft Visio 2000所产生资料关连图中的名称只能呈现实体名称。
资料类型
可选择要显示为
实体资料类型 或 可携式资料类型 ,并指定栏位的 资料类型 为何种类别,如文字、数字、货币等,及资料长度为多少。
请注意:Visio 2000在资料类型上只包含一般标准的类型,而像是Microsoft Access中的「超连结」、「OLE物件」或是「查阅精灵」等这些较特殊的类型,Visio 2000则没有提供。
集合
指定栏位为单一值或是有复合的资讯,集合可能是一组、一连串,或多个值,通常用於物件导向的模组中。

检查
当使用者使用
产生精灵 或 更新资料库精灵 时,可以在DDL指令码里针对侦错的程式码,作新增、编辑、移除或预览的动作。
扩展
利用Visio 2000资料库驱动程式,设定DBMS其他的参数。

附注
输入文字说明表格。

我们除了可以编修旧有资料库中的资料表格外,也可以自行增加新的资料表格。同时,若资料库与原有的资料相互关连时,我们也可以自行在Visio 2000的环境中建立新的关连性。
接着,我们便试着在原先的资料库中再新增一个资料表格吧!






若我们没有替此资料库表格建立主键,在进行
错误检查 功能时,将会有错误发生,要进行 错误检查 功能的工作,我们可以从 资料库 功能表中选择 模型 错误检查 指令。
| 在资料库表格中没有加入 主ID 即定义主识别码时, 错误检查 的工作将会出现错误警告 |

| 当修正错误後便立即加入 主ID ,重新进行 错误检查 时,便没有错误警告发生了 |
有关
错误检查 的功能,我们在後面将有更详细的说明。若我们没有替此资料库表格建立主键,在进行
错误检查 功能时,将会有错误发生,要进行 错误检查 功能的工作,我们可以从 资料库 功能表中选择 模型 错误检查 指令。
| 在资料库表格中没有加入 主ID 即定义主识别码时, 错误检查 的工作将会出现错误警告 |

| 当修正错误後便立即加入 主ID ,重新进行 错误检查 时,便没有错误警告发生了 |
有关
错误检查 的功能,我们在後面将有更详细的说明。我们也可以轻易地在Visio 2000的环境中为资料库表格建立关联,一旦关联建立後,我们不但可以清楚地了解父层与子层的关系,一旦父层变更,像是资料删除或是更新时,我们也可以轻易地设定子层是否跟着变更。
接着,我们便试着来练习如何为资料库表格加入关联性吧!



每个标签及其内容说明如下:
定义
连结父域与子域表格中的栏位及定义外键。其中,我们也可以用滑鼠点选两边的资料库表格,再按下
相关 按钮以进行人工关联。
名称
输入关联性中的
动词片语 、 反转短语 、 实体名称 或 附注 资料。
杂凑
定义基数型态如为1对多,1对1、关联类型(识别或不相同)及关联性是否可选。

参考完整性
当父域表格资讯更改或删除时,子域表格该如何因应变化。例如:当父资料删除时,其子资料是否跟着删除,或是父资料名称更改时,子资料名称是否也要跟着变更。

如果您熟悉Microsoft Access,这项设定就好像是Access中的
强迫参考完整性 、 串接更新相关栏位 和 串接删除相关记录 。
每个标签及其内容说明如下:
定义
连结父域与子域表格中的栏位及定义外键。其中,我们也可以用滑鼠点选两边的资料库表格,再按下
相关 按钮以进行人工关联。
名称
输入关联性中的
动词片语 、 反转短语 、 实体名称 或 附注 资料。
杂凑
定义基数型态如为1对多,1对1、关联类型(识别或不相同)及关联性是否可选。

参考完整性
当父域表格资讯更改或删除时,子域表格该如何因应变化。例如:当父资料删除时,其子资料是否跟着删除,或是父资料名称更改时,子资料名称是否也要跟着变更。

如果您熟悉Microsoft Access,这项设定就好像是Access中的
强迫参考完整性 、 串接更新相关栏位 和 串接删除相关记录 。