数据库或地理数据库中的表可包含基于文件的表所不支持的某些类型的信息。例如,数据库或地理数据库可存储 BLOB 或栅格字段类型。另外,数据库和地理数据库可使表的功能得到扩展,例如保持数据完整性以及管理事务。
在地理数据库中,描述性属性通常保存在要素类表或相关表中,以便描述各个要素。
定义表的过程以基本关系概念为基础,并且采用一个相似的关系设计过程在与 ArcGIS 配合使用的数据库或地理数据库中对各表进行编排。
以下是设计表的基本步骤:
- 在表中标识要描述对象的类型。例如:
- 宗地所有者
- 土壤类型以及有关各土壤多边形的描述性信息
- 建筑物的属性及描述
- 人口普查区域或街区的人口统计属性
- 研究区域内各地点的简单描述性属性
- 标识要记录的有关这些对象的属性字段集。
- 定义将用于存储这些属性的字段和值的类型。例如:
- 可以使用“名称”字段记录对象名称(字符数不超过 25 个)。
- 可以使用由两位整数值组成的“道路类”字段对道路进行分类。
- 可以使用各种数值字段记录各对象的测量值。
- 可以使用“日期”字段指定宗地转让的日期。
- 为各字段命名并定义其数据类型。有关详细信息,请参见数据类型。
- 将这些字段编排成一个或多个关于对象的表格。
- 为每个字段中的值定义规则。可按照这些规则来定义地理数据库属性域,这些值属性域将用于管理地理数据库表的列中字段值的完整性。
- 如果要使用多个表,请定义各表之间的关系属性。