表基础知识

地理数据库中的属性基于一系列简单且必要的关系数据概念在表中进行管理:

要素类表

表和关系在 ArcGIS 中的作用与在传统数据库应用程序中的作用同样重要。可以用表中的行存储所有地理对象的属性。这包括在“形状”列中保存和管理要素几何。

以下的两个表说明如何使用公用字段将其中的记录相互关联。

表中的要素和属性存储

地理数据库中的属性数据类型

地理数据库中支持用多种列类型保存和管理属性。可用的列类型包括多种数字类型、文本、日期、二进制大对象 (BLOB) 和全局唯一标识符 (GUID)。

地理数据库中支持的属性列类型包括

XML 列类型也可通过编程接口得到支持。XML 列可以包含任何格式化的 XML 内容(例如元数据 XML)。

有关详细信息,请参阅地理数据库字段数据类型

扩展表

这些表提供有关地理数据库中要素、栅格和传统属性表的描述性信息。用户可使用这些表执行许多传统的表格操作和关系操作。

地理数据库中包含一组重要功能,可选择使用这些功能来扩展表的功能。其中包括以下内容:

在地理数据库中使用属性表

使用

要实现的目的

属性域

为属性列指定有效值列表或有效值范围。使用域帮助确保属性值的完整性。域经常用来强制执行数据分类(例如道路类、分区代码和土地使用分类)。

关系类

使用公用键在两个表之间构建关系。基于在源表中选择的行查找另一个表中相关联的行。

子类型

在一个表中管理一组属性子类。要素类表经常使用此子类型来管理同一要素类型子集上的不同行为。

版本管理

管理 GIS 工作流要求的长期更新事务、历史存档和多用户编辑。

在地理数据库中使用属性表

3/7/2012