1、1) 对 于 矢量数据,SDE 通过自动建立 F 表(Feature)和 S 表来与所导入表 (如 world30 表)通过 FID关联; (表间的关系)FID(pk)NUMOFPTSF10 表列OBJECTIDWRLD30_IDSHAPE(fk)(发)(FK)(FK)World30 表列S10 表列SP_FID(fk )2) 对于影像数据;SDE通过建立RASTER_COLUMNS (SRID 外键)元数据表,四个辅助表(SDE_RAS_1, SDE_AUS_1 , SDE_BND_1和SDE_BLK_1),以及它们的索引(SPATIAL_REFERENCES (SRID 主键)来建立与导人
2、的业务表(Business table)之间的关系,也是通过特征SRID 来关联;3) 对于元数据,ArcSDE通过将信息存入层表LAYERS table来管理空间可用表,层表帮助管理商业表和空间数据之间的连接。SRID是LAYERS的外键,与SPATIAL_REFERENCES相关联。在LARYERS 表中的TABLENAME字段存储的是那些包含空间数据列的表( 在SDE中称为商业表BusinessTable)的名称。SPATIALCOLUMN字段中的数据(是个字符串)指明了商业表中存放空间数据列的字段名称。例如:CREAT 这个商业表中存放空间数据的字段名称为FOOTPRINT,打开CRE
3、AT这个表,可以看到有FOOTPRINT这个字段,存放数值为1。现以WORLD30这张商业表为例,详细说明这几个表之间的关系。因为在LARYERS 表中与 WORLD30相对的LARYERID 是10,所以WORLD30表所对应的空间数据及其索引一定存放在F10 和S10这两个表之中。其中,F10是空间数据表,S10 是索引表。在 WORLD30这张商业表中,SHAPE是一个标准的NUMBER类型的字段,它只是起到一个索引的功能,即通过SHAPE中的数值就能由F表和S 表( 其后的数字由这个空间对象的ObjectID决定)的FID字段找到与其对应的行。另外,F表中的POINTS字段是一个LONGROW类型的字段,其中存放着空间对象所有坐标值序列的二进制编码。