Datasets de entidades en una geodatabase en SQL Server

Los datasets de entidades son objetos que permiten agrupar clases de entidades relacionadas para que puedan participar en una funcionalidad específica. Un dataset de entidades se utiliza para agrupar las clases de entidad que tienen las siguientes características:

Utilice los siguientes vínculos para leer sobre los diferentes componentes de los datasets de entidad en SQL Server:

TopologíasClases de relaciónRedes geométricasDatasets de redDatasets esquemáticosDatasets de terrenoEstructuras de parcelas

A continuación se describe cómo aparece un dataset de entidades en la ventana Catálogo, en el sistema de administración de bases de datos (DBMS) y en un documento XML.

Datasets de entidades en ArcGIS Desktop

En el árbol de catálogo, los datasets de entidades están representados con el siguiente icono:

Icono del dataset de entidades

Cuando el dataset de entidades se expande en el árbol de catálogo, usted puede ver todas las clases de entidad y otros objetos de datos que se encuentran allí.

Dataset de entidades expandido en el árbol de catálogo

El nombre de un dataset de entidades de una geodatabase en Microsoft SQL Server contiene el nombre de la base de datos, el nombre del propietario del dataset y el nombre del propio dataset de entidades. Esto se puede ver en el gráfico anterior.

Los datasets de entidades en una base de datos de Microsoft SQL Server

En la base de datos, los datasets de entidades son conjuntos virtuales de clases de entidad. Están agrupados por un Id. en común, que se mantiene en la tabla del sistema GDB_ITEMS.

Para el ejemplo de dataset de entidades Water, la clase de entidad, Tanks, se identifica como una parte del dataset de entidades Water mediante la tabla GDB_ITEMRELATIONSHIPS. El UUID del dataset de entidades es el ORIGINID, y el UUID de la clase de entidad es el DESTID.

A continuación se muestra la tabla de negocios de clase de entidad Tanks y las tablas del sistema que rastrean el dataset de entidades Water en SQL Server:

Ejemplo de tablas de dataset de entidades en SQL Server

Como los datasets de entidades son conjuntos virtuales de objetos, las clases de entidad en los datasets de entidades son como clases de entidad independientes porque poseen sus propios registros en las tablas asociadas con las clases de entidad como SDE_layers, SDE_table_registry, sde_geometry_columns y SDE_column_registry. Como las clases de entidad asociadas con los datasets de entidades son objetos de base de datos por derecho propio, no pueden tener el mismo nombre que otras tablas o clases de entidad independientes en el mismo esquema en la base de datos.

SugerenciaSugerencia:

Consulte Clases de entidad en una geodatabase en SQL Server para obtener un diagrama de las relaciones de clase de entidad en la geodatabase.

Las topologías, las redes geométricas, los datasets de red, las estructuras de parcelas, los datasets esquemáticos, y los datasets de terreno son objetos adicionales de base de datos que pueden formar parte de un dataset de entidades. Estos objetos utilizan tablas de sistema adicionales, que se describen en temas separados.

Datasets de entidades en un documento XML

Los datasets de entidades están agrupados bajo la etiqueta DatasetDefinitions en un documento XML y separados por una etiqueta DataElement del tipo FeatureDataset. La entrada del documento XML para el dataset Water debe ser similar a lo siguiente:

<DatasetDefinitions xsi: type="esri:ArrayOfDataElement">  <DataElement xsi:type="esri:DEFeatureDataset">  <CatalogPath>/V=dbo.DEFAULT/FD=mydgdb.MAP.Water</CatalogPath>   <Name>mydgdb.MAP.Water</Name>    <Children xsi:type="esri:ArrayOfDataElement">     <DataElement xsi:type="esri:DEFeatureClass">       <CatalogPath>/V=mydgdb.MAP.Water/RC=mydgdb.MAP.Anno_19_72</CatalogPath>        <Name>mydgdb.MAP.Anno_19_72</Name>        <DatasetType>esriDTFeatureClass</DatasetType>        <DSID>1</DSID>        <Versioned>false</Versioned>        <CanVersion>true</CanVersion>        <HasOID>false</HasOID>        <OIDFieldName/>      <Fields xsi:type="esri:Fields">       <FieldArray xsi:type="esri:ArrayOfField">     </Fields>

Todos los demás elementos de datos

</DatasetDefinitions>
NotaNota:

Though the <Versioned> tag is set to false for the feature dataset, this does not reflect the versioned state of the feature classes in the feature dataset. To find this information, query each individual feature class.


7/10/2012