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

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

您可以视为数据类型限制可数据库的表中的每一列中输入的信息类型的规则。例如,如果您想要确保没有人应具有仅日期字段中输入名称,您将该字段的数据类型设置为日期数据类型。数据类型设置为每个列在数据库属性窗口中第一次创建一个表。

您要做什么?

在数据库模型表中设置列的数据类型

可移植和物理数据类型之间进行选择

更改的设置的物理数据类型是可用

创建用户定义的数据类型

设置列的集合类型

使用类型形状创建复合数据类型

对列分配复合数据类型

创建类型的表

在数据库模型表中设置列的数据类型

  1. 双击要为其设置数据类型的列所在的表的形状。

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

  3. 单击“数据类型”列中要更改的单元格。

  4. 单击当前数据类型旁的下箭头并从列表中选择一个不同的数据类型。

返回页首

在可移植数据类型和物理数据类型之间选择

可移植数据类型为一般定义的类型,它们可映射到不同数据库系统中的类似的、兼容的物理数据类型。物理数据类型为目标数据库支持的数据类型。例如,如果将驱动程序设置为 Access,则 Microsoft Office Access 中提供的任何数据类型都可在您的模型中作为物理数据类型使用。

  1. 双击要为其设置数据类型的列所在的表的形状。

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

  3. 在列列表下,单击“可移植数据类型”“物理数据类型”

    • 可移植数据类型为一般定义的类型,它们可映射到不同数据库系统中的类似的、兼容的物理数据类型。

    • 物理数据类型由为模型设置的数据库驱动程序决定。若要了解有关您的驱动程序数据类型的更多信息,请参阅其目标数据库管理系统 (DBMS) 文档。

返回页首

更改可用的物理数据类型集

不同的数据库管理系统支持不同的物理数据类型。例如,如果将驱动程序设置为 Access,则 Access 中提供的任何数据类型都可在您的模型中作为物理数据类型使用。如果未看到所需的数据类型,您可能需要更改在“驱动程序选项”对话框中设置的驱动程序。

若要在模型中使用 DBMS 的数据类型集,请在“驱动程序选项”对话框中将驱动程序设置为该系统。

  1. 确定为图设置的数据库驱动程序。

    • 双击一个表,在“数据库属性”窗口的“类别”下,单击“列”

    • 查看列列表下方,可移植数据类型和物理数据类型选项的旁边。

    • 注意显示在括号中的目标数据库管理系统。

  2. 更改目标数据库驱动程序。

    • “数据库”菜单上,指向“选项”,然后单击“驱动程序”

    • “驱动程序”选项卡上,选择 Visio 驱动程序作为目标数据库管理系统。

    • 单击设置,然后选择适当的 ODBC 驱动程序复选框。

返回页首

创建用户定义的数据类型

用户定义的数据类型是您可以创建并重复使用它们在创建数据库模型中的自定义数据类型。这可能会出现,例如,如果表格具有数字资产跟踪数据类型的列。但是,您知道,您可能会更改数字从基于字符资产跟踪系统。如果您使用用户定义的数据类型您可以更改其属性从数为字符在任何时间。这将更改所有受影响的列的类型,但不会更改数字的数据类型的任何其他列。

  1. “数据库”菜单上,单击“用户定义的类型”

  2. “用户定义的类型”对话框中,单击“添加”

  3. “添加新用户定义类型”对话框中,输入一个名称。

  4. 若要基于现有的数据类型的新的数据类型,选择从副本复选框,然后选择现有用户定义的数据类型的名称。

  5. 单击“确定”。为数据类型指定可移植数据类型特性。

  6. 单击“确定”。

返回页首

为列设置集合类型

集合类型允许多个字段中存储的值。如如果您有有关音乐信息的表,您可能需要集类型的古典,常用,与人员流派。集合类型可以通过将数据存储在一个实体,而不是使用外键和辅助表优化性能的数据库。

  1. 双击要指定为集合类型的列所在的表。

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

  3. 单击要设置为集合类型的列,然后单击“编辑”

  4. “列属性”对话框中,单击“集合”选项卡,然后选择下列集合类型之一:

    • “无序的不重复的值组(集)”允许列中域的填充实例有多个值,但每个值必须唯一。值没有任何关联的排序条件;因此是无序的。

    • “有序的值组(列表)”创建允许有重复元素的有序的元素集合。集合中的每个元素都有一个序数位置。序数位置是通过其访问值的位置。由于两个值可能相同,所以通过其序数位置可进行区分。

    • “无序的重复值组(多重集)”创建可以有重复值的元素集合。元素没有序数位置。

  5. 单击“确定”关闭“列属性”对话框。

返回页首

使用“类型”形状创建复合数据类型

数据库模型图模板支持这两种关系和对象关系数据库模型,以便您可以使用这两种简单和复合数据类型。使用关系和对象关系数据库的简单数据类型支持每个列的一个数据值。对象关系数据库还支持多值字段; 否则,列可以包含的复合数据类型每个字段可以具有不同数据类型。例如,您可能将地址定义复合数据类型,其中包含街道、 城市、 状态和邮政编码的列。

  1. “对象关系”模具中将一个“类型”形状拖到您的数据库模型图中。

  2. 双击该“类型”形状以打开“数据库属性”窗口,然后在“类别”下,单击“域”

  3. 单击一个空行并开始输入新的“物理名称”以添加域。

  4. 通过键入或从该域的列表中选择指定数据类型。

  5. 若要防止空值,请选择必需列中的复选框。

  6. 若要将“类型”定义为“已命名”“互异”“域”,请在“类别”下,单击“定义”

  7. 选择所需的选项:

    • 命名行类型选择要指定的类型不是任何其他类型的别名。

    • Distinct 键入选择以指定的类型取决于另一种类型和具有相同的表示方式对其它,但却是自己的完全不同类型的类型。

      如果选择该选项,您将无法选择“域”类别上的选项。

    • 选择要指定类型是另一种类型; 别名它是相同类型的间接表示。

      如果选择该选项,则“别名集合类型”选项变为可用,并且您将不能选择“域”类别中的选项。

    • 别名集合类型(仅当选定的域时可见)选择一个选项,可以指定属性值是否为单个值、 设置、 列表或多组的集合。关系数据库中所有的属性集类型是单个值。对象关系数据库允许您指定其他集合类型。

返回页首

为列分配复合数据类型

如果使用“类型”形状创建复合类型,您可以将其分配给一个列,从而将该列定义为具有所有该类型的列。例如,您可能有一个包含“ID”、“名词”和“地址”列的表,其中,“地址”是由“街道”、“城市”、“州”和“邮政编码”列组成的类型。

  1. 双击要在其中使用复合数据类型的表。

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

  3. 单击当前数据类型旁边的下拉箭头,然后从列表中选择另一个。

返回页首

创建类型表

如果使用“类型”形状创建复合类型,您可以将其分配给一个表,从而基于该类型定义该表的所有列。例如,如果有一个包含列“一”、“二”和“三”的类型,您可以将该类型分配给该表,该表会自动包含这些列。

注意: 只能对空表执行该操作。

  1. 将一个“实体”形状拖到模型图上。

  2. 双击表,在“数据库属性”窗口的“类别”下,单击“定义”

  3. 单击当前数据类型旁边的下拉箭头,然后从列表中选择另一个。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×