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:
- Se almacenan en el mismo sistema de coordenadas.
- Participan en una topología.
- Participan en una clase de relación.
- Forman parte de una red geométrica, un dataset de red, un dataset esquemático, una estructura de parcela o un dataset de terreno.
- Tienen una anotación vinculada a entidad asociada.
Utilice los siguientes vínculos para leer sobre los diferentes componentes de los datasets de entidad en SQL Server:
A continuación se describe cómo aparece un dataset de entidades en el árbol de Catálogo en ArcGIS for Desktop, en el sistema de administración de bases de datos (DBMS) y en un documento XML.
Datasets de entidad en ArcGIS for Desktop
En el árbol de catálogo, los datasets de entidades están representados con el siguiente icono:
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í.
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:
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.
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 definidos por una etiqueta DataElement del tipo esri:DEFeatureDataset. Las clases de entidades que son parte del dataset de entidades se enumeran como elementos de datos secundarios del dataset de entidades. Las definiciones de estos elementos están seguidas por una definición del dataset de entidades. 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 secundarios...
</Children> <DatasetType>esriDTFeatureDataset</DatasetType> <DSID>-1</DSID> <Versioned>false</Versioned> <CanVersion>true</CanVersion> <ConfigurationKeyword></Configuration Keyword> <Extent xsi:type="esri:EnvelopeN"> <XMin>2210083.8332546502</XMin> <YMin>386326.52300001681</YMin> <XMax>2223761.6047394276</XMax> <YMax>399843.09970059991</YMax> <SpatialReference xsi:type"esri:ProjectedCoordinateSystem"> <WKT>PROJCS["NAD_1927_StatePlane_Colorado_North_FIPS_0501", GEOGCS["GCS_North_American_1927",DATUM["D_North_American_1927", SPHERIOD["Clarke_1866",6378206.4,294.9786982]],PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"], PARAMETER["False_Easting",2000000.0],PARAMETER["False_Northing",0.0], PARAMETER["Centeral_Meridian",-105.5],PARAMETER["Stnadard_parallel_1",39.71666666666667], PARAMETER["Standard_Parallel_2",40.78333333333333], PARAMETER["Latitude_Of_Origin",39.333333333334], UNIT["Foot_US",0.3048006096012192],AUTHORITY["EPSG",26753]]</WKT> <XOrigin>-119259500</XOrigin> <YOrigin>-96173400</YOrigin> <XYScale>37140179.758043662</XYScale> <ZOrigin>-100000</ZOrigin> <ZScale>10000</ZScale> <MOrigin>-100000</MOrigin> <MScale>10000</MScale> <XYTolerance>0.0032808333333333335</XYTolerance> <ZTolerance>0.001</ZTolerance> <MTolerance>0.001</MTolerance> <HighPrecision>true</HighPrecision> <WKID>26753</WKID> </SpatialReference> </Extent> </DataElement> </DatasetDefinitions>
Aunque la etiqueta <Versionado> está establecida como falso para el dataset de entidades, no refleja el estado versionado de las clases de entidad en el dataset de entidades. Para obtener esta información, consulte cada clase de entidad individual en el dataset de entidades.