Datasets esquemáticos de una geodatabase en Oracle

Los datasets esquemáticos son similares a los datasets de entidades, pero contienen un conjunto de plantillas de diagrama esquemático y clases de entidades esquemáticas. Se utilizan para visualizar de forma gráfica los datos de la red y manipularlos.

Datasets esquemáticos en ArcGIS for Desktop

En el árbol de catálogo, los datasets esquemáticos tienen el siguiente icono:

Icono de dataset esquemático

Cuando expande un dataset esquemático puede ver los diagramas esquemáticos que contiene. Estos diagramas tienen el siguiente icono:

Icono de diagrama esquemático

Los nombres del dataset esquemático y del diagrama esquemático de una geodatabase en Oracle contiene el nombre del propietario del dataset y los nombres del propio dataset y del diagrama.

Datasets esquemáticos en una base de datos Oracle

Se utilizan las siguientes tablas para almacenar información sobre datasets esquemáticos.

SCH_DATASET

La tabla SCH_DATASET contiene un registro para cada dataset esquemático creado en la geodatabase. El campo ID en esta tabla se utiliza para identificar la entidad asociada y las tablas de diagrama, y aparece en esos nombres de la tabla.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identificador único del dataset esquemático

El valor de este campo es el Id. de los nombres de todas las otras tablas de datasets esquemáticos excepto SCH_RELEASE y SCH_UNIQUEID.

NO NULO

MAJOR

NUMBER(38)

Número de la versión del dataset

NO NULO

MINOR

NUMBER(38)

Número menor de la versión del dataset; no se utiliza en este momento

NO NULO

BUGFIX

NUMBER(38)

Número de parche o de service pack de la versión del dataset; no se utiliza en este momento

NO NULO

DBNAME

NVARCHAR2(32)

Nombre de la base de datos en que se almacena el dataset esquemático

OWNER

NVARCHAR2(32)

El usuario que creó el dataset esquemático

NOMBRE

NVARCHAR2(128)

El nombre del dataset esquemático

NO NULO

LOCKINFO

NVARCHAR2(38)

Lo utiliza la herramienta de configuración Editor de dataset esquemático para evitar conflictos cuando varios usuarios realizan cambios de configuración simultáneamente

BLOBS

BLOB

Almacena los metadatos del dataset esquemático

SCH_RELEASE

La tabla SCH_RELEASE no se está utilizando en este momento.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

MAJOR

NUMBER(38)

Número de la versión de las tablas de sistema

NO NULO

MINOR

NUMBER(38)

Número menor de la versión de las tablas del sistema; no se utiliza en este momento

NO NULO

BUGFIX

NUMBER(38)

Número de parche o de service pack de las tablas del sistema; no se utiliza en este momento

NO NULO

SCH_UNIQUEID

La tabla SCH_UNIQUEID proporciona identificadores únicos para los índices de las clases de entidades esquemáticas.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

El identificador único que se utiliza cuando se crean nuevas plantillas de diagrama para la clase de objeto

NO NULO

DUMMY

NUMBER(38)

No se está utilizando en este momento

SCH<ID>_CLSENTRY

En esta tabla se almacenan las asociaciones entre las plantillas de diagrama y los tipos de entidad en un dataset esquemático. Esta tabla se crea cuando se crea el dataset esquemático.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica unívocamente la relación entre una plantilla de diagrama y clase de entidad

NO NULO

DIAGRAMCLASSID

NUMBER(38)

Corresponde al campo ID de la tabla SCH<ID>_DIACLASS

NO NULO

ELEMENTCLASSID

NUMBER(38)

Corresponde al campo ID de la tabla SCH<ID>_ELTCLASS

NO NULO

SCH<ID>_DATASRC

Esta tabla contiene un lista de todas las fuentes de datos a las que se accede mediante el dataset esquemático. Esta tabla se crea cuando se crea el dataset esquemático.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica unívocamente una fuente de datos

NO NULO

NOMBRE

NVARCHAR2(255)

Nombre de la fuente de datos

NO NULO

CLSID

NVARCHAR2(38)

Id. de clase del componente de la fuente de datos

NO NULO

LABEL

NVARCHAR2(255)

No se está utilizando en este momento

CONNECTION

BLOB

Parámetros de la conexión; se utilizan para mantener y restaurar la conexión

NO NULO

SCH<ID>_DIACLASS

Esta tabla rastrea todas las plantillas de diagrama presentes en un dataset esquemático. Contiene una fila para cada plantilla de diagrama creada.

Esta tabla se crea cuando se crea el dataset esquemático.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica unívocamente una plantilla de diagrama

NO NULO

OBJECTCLASSID

NUMBER(38)

Corresponde al campo ID de la tabla SCH_UNIQUEID

NO NULO

CREATIONNAME

NVARCHAR2(255)

Nombre de la clase de diagrama cuando se crea la tabla

NO NULO

NOMBRE

NVARCHAR2(255)

Nombre actual de la clase de diagrama (si se le cambió el nombre original)

Corresponde al nombre de la plantilla del diagrama en el nombre de la tabla SCH<ID>D_<DIAGRAM_TEMPLATE_NAME>

NO NULO

PARENTID

NUMBER(38)

Id. de la entrada de clase de diagrama principal

NO NULO

DATASOURCEID

NUMBER(38)

Corresponde al campo ID de SCH<ID>_DATASRC; solo se usa para una plantilla de diagrama basada en una consulta personalizada

BUILDERCLSID

NVARCHAR2(38)

Id. de clase del generador de esquema (XML, dataset de red o estándar)

LINKERCLSID

NVARCHAR2(38)

Componente que administra el método de relación de entidad a elemento

ALGORITHMCLSID

NVARCHAR2(38)

Id. de clase del algoritmo que se aplica automáticamente a los diagramas de este tipo

BLOBS

BLOB

Almacena los parámetros de definición de clase del diagrama (propiedades del generador, consulta personalizada, propiedades de capas predeterminadas, atributos, algoritmos que están disponibles para los diagramas en función de su tipo y sus parámetros, clase de nodo predeterminada y referencia espacial)

SCH<ID>_ELTCLASS

Esta tabla mantiene una lista de todas las clases de entidad de cada dataset. Esta tabla se crea cuando se crea el dataset esquemático. Para cada fila de esta tabla, se crean una tabla SCH<ID>E_<FEATURE_CLASS_NAME> y una tabla SCH<ID>A_<FEATURE_CLASS_NAME>.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica unívocamente una clase de entidad esquemática

NO NULO

OBJECTCLASSID

NUMBER(38)

Corresponde al ID de la tabla GDB_ITEMS

NO NULO

CREATIONNAME

NVARCHAR2(255)

Nombre de la clase de entidad esquemática cuando se crea la tabla

NO NULO

NOMBRE

NVARCHAR2(255)

Nombre actual de la clase de entidad esquemática (si se cambió)

Corresponde al nombre de la clase de entidad de los nombres de tabla SCH<ID>E_<FEATURE_CLASS_NAME> y SCH<ID>A_<FEATURE_CLASS_NAME>

NO NULO

PARENTID

NUMBER(38)

Id. de la entrada de clase de elemento principal

NO NULO

ELEMENTTYPE

NUMBER(38)

Valor que especifica el tipo de elemento (como un nodo, un vínculo, un nodo en vínculo o un subvínculo)

NO NULO

RELATIOINCLSID

NVARCHAR2(38)

Relación con una clase de entidad

ASSOCIATEDSID

NUMBER(38)

Id. de la fuente de datos de la clase de entidad relacionada

ASSOCIATEDOCID

NUMBER(38)

Id. de las clases de entidades relacionadas de la tabla GDB_ITEMS

DATASOURCEID

NUMBER(38)

Corresponde al campo ID de la tabla SCH<ID>_DATASRC; solo se usa para una clase de entidad esquemática basada en una consulta personalizada

BLOBS

BLOB

Almacena los parámetros de definición de la clase de entidad esquemática (como los atributos y la consulta personalizada)

SCH<ID>_FOLDER

Esta tabla mantiene una lista de todas las carpetas creadas en un dataset. Esta tabla se crea cuando se crea el dataset esquemático.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identificador único de la carpeta

NO NULO

NOMBRE

NVARCHAR2(255)

Nombre de la carpeta

NO NULO

PFID

NUMBER(38)

Id. de la carpeta principal si está anidada

NO NULO

XML

BLOB

Almacena los metadatos de la carpeta

SCH<ID>A_<FEATURE_CLASS_NAME>

Esta tabla rastrea las asociaciones entre una entidad esquemática y una entidad SIG. Solo se utiliza cuando los elementos están asociados a un registro esquemático y cumplen las reglas que se definen en la tabla SCH<ID>R_<DIAGRAM_TEMPLATE_NAME>.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica unívocamente la asociación entre una entidad esquemática y una entidad SIG

NO NULO

SCHEMATICID

NUMBER(38)

Id. único de una entidad esquemática

NO NULO

DATASOURCEID

NUMBER(38)

Corresponde al campo de Id. de la tabla SCH<ID>_DATASRC

UCID

NUMBER(38)

Id. de clase de la entidad relacionada

UOID

NUMBER(38)

ObjectID de la entidad relacionada

USID

NUMBER(38)

Id. del elemento en la entidad relacionada; solo se usa en las entidades relacionadas que son ejes complejos

Identifica el Id. de segmento de la entidad de eje complejo relacionada; es 0 para los demás tipos de entidades relacionadas

UGUID

NUMBER(38)

GUID de la entidad relacionada (si existe una)

SCH<ID>D_<DIAGRAM_TEMPLATE_NAME>

Esta tabla almacena una lista de todos los diagramas creados mediante una plantilla de diagrama determinada (la que indica <DIAGRAM_TEMPLATE_NAME>). Esta tabla se crea cuando se crea la plantilla de diagrama asociada y contiene una fila por diagrama.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica unívocamente un diagrama

NO NULO

NOMBRE

NVARCHAR2(255)

Nombre del diagrama

NO NULO

FOLDERID

NUMBER(38)

Corresponde al campo ID de la tabla SCH<ID>_FOLDER

NO NULO

DIAGRAMCLASSID

NUMBER(38)

Corresponde al campo OBJECTCLASSID de la tabla SCH<ID>_DIACLASS

NO NULO

LASTUPDATE

DATE

Fecha y hora de la última actualización del usuario

VERSION

NVARCHAR2(255)

Si se generó a partir de datos versionados, enumera la versión

CREATIONDATE

DATE

Fecha y hora en que se creó el diagrama

CREATOR

NVARCHAR2(100)

Nombre del usuario que creó el diagrama

UPDATEDBY

NVARCHAR2(100)

Nombre del usuario que actualizó por última vez el diagrama

BLOBS

BLOB

Almacena los parámetros del diagrama (como una lista de los nodos final y raíz y el CLASSID del último algoritmo ejecutado antes de guardar)

LOCKSTATUS

NUMBER(38)

Indica si el diagrama está actualmente bloqueado o está siendo editado por un usuario

NO NULO

LASTMODIFICATION

DATE

Fecha y hora en la que se modificó el diagrama por última vez

MODIFIEDBY

NVARCHAR2(100)

Usuario que ha modificado el diagrama por última vez

SCH<ID>E_<FEATURE_CLASS_NAME>

Esta tabla almacena una lista de todas las entidades esquemáticas que se crearon mediante una clase de entidad esquemática y se utilizaron en un diagrama.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica unívocamente una entidad esquemática; clave principal

NO NULO

DIAGRAMCLASSID

NUMBER(38)

Corresponde al campo OBJECTCLASSID en la tabla SCH<ID>_DIACLASS

NO NULO

DIAGRAMOBJECTID

NUMBER(38)

Corresponde al campo ID de la tabla SCH<ID>D_<Diagram_Template_Name>

NO NULO

SCHEMATICID

NVARCHAR2(128)

Identifica de forma única la entidad esquemática en el diagrama; se compone de UCID, UOID y USID cuando la entidad esquemática se crea con el generador estándar

NO NULO

ISINITIAL

NUMBER(38)

Indica si esta entidad esquemática formaba parte de la lista de creación inicial

NO NULO

ISDISPLAYED

NUMBER(38)

Indica si esta entidad esquemática se visualiza actualmente

NO NULO

RELATIONOBJECTID

NUMBER(38)

ObjectID de la entidad estándar o el objeto relacionado en la relación

RELATIONCLASSID

NUMBER(38)

Id. de clase de la entidad estándar o el objeto relacionado en la relación

DATASOURCEID

NUMBER(38)

Corresponde al campo de Id. de la tabla SCH<ID>_DATASRC

UCID

NUMBER(38)

Id. de clase de la entidad o el objeto correspondiente

UOID

NUMBER(38)

ObjectID de la entidad o el objeto correspondiente

USID

NUMBER(38)

Id. del elemento en la entidad correspondiente; solo se usa en las entidades correspondientes que son ejes complejos.

Identifica el Id. de segmento de la entidad de eje complejo correspondiente. Es 0 para los demás tipos de entidades correspondientes.

UPDATESTATUS

NUMBER(38)

Especifica si una entidad es nueva como resultado de la última actualización

SUBTYPE

NUMBER(38)

Subtipo de entidad

PROPERTYSET

BLOB

Conserva la información del atributo

INITIALX

NUMBER(32,20)

Posición X de la entidad cuando se crea; solo es válido para el tipo de entidad esquemática de nodo

INITIALY

NUMBER(32,20)

Posición Y de la entidad cuando se crea; solo es válido para el tipo de entidad esquemática de nodo

INITIALPOSITION

NUMBER(32,20)

Posición inicial de la entidad en el vínculo esquemático de referencia relacionado; solo es válido para el tipo de entidad esquemática de nodo en vínculo

REFERENCELINK

NVARCHAR2(128)

SCHEMATICID del vínculo esquemático de referencia con el que está asociada la entidad; solo es válido para los tipos de entidad esquemática de nodo en vínculo o subvínculo

ROTATION

NUMBER(32,20)

Rotación del símbolo de la entidad; solo es válido para los tipos de entidad esquemática de nodo o nodo en vínculo

FROMTID

NVARCHAR2(128)

SCHEMATICID del nodo del origen de la entidad; solo es válido para los tipos de entidad esquemática de vínculo o subvínculo

TOTID

NVARCHAR2(128)

SCHEMATICID del nodo de final de la entidad; solo es válido para los tipos de entidad esquemática de vínculo o subvínculo

Número de puerto del símbolo del nodo del origen de la entidad que se debe usar para conectar la entidad; solo es válido para los tipos de entidad esquemática de vínculo o subvínculo

FROMPORT

NUMBER(38)

Número de puerto del símbolo del nodo del origen de la entidad que se debe usar para conectar la entidad; solo es válido para los tipos de entidad esquemática de vínculo o subvínculo

TOPORT

NUMBER(38)

Número de puerto del símbolo del nodo del final de la entidad que se debe usar para conectar la entidad; solo es válido para los tipos de entidad esquemática de vínculo o subvínculo

FLOWDIRECTION

NUMBER(38)

Indica la dirección del flujo; solo es válido para los tipos de entidad esquemática de vínculo o subvínculo

UGUID

CHAR(38)

GUID de la entidad relacionada (si existe una)

SHAPE

NUMBER(38)

ST_GEOMETRY

SDO_GEOMETRY

Geometría de la entidad esquemática

SCH<ID>R_<DIAGRAM_TEMPLATE_NAME>

Esta tabla almacena una lista de las reglas esquemáticas configuradas en una plantilla de diagrama y se crea al crear la plantilla de diagrama asociada, pero solo se llena si se configuran las reglas.

Nombre de campo

Tipo de campo

Descripción

¿Nulo?

ID

NUMBER(38)

Identifica de forma única la regla de relación

NO NULO

ORDERNUMBER

NUMBER(38)

Indica en qué orden se ejecutarán las reglas

NO NULO

ACTIVE

NUMBER(38)

Indica si la regla está activa o no

NO NULO

CLSID

NVARCHAR2(38)

Id. de clase de la regla

PROPERTYSET

BLOB

Propiedades de regla

Vea un diagrama de un dataset esquemático en Oracle.

NotaNota:

Necesita Adobe Acrobat Reader para abrir el archivo.

Las líneas discontinuas indican relaciones implícitas entre las columnas.

Datasets esquemáticos en XML

Aunque no pueda exportar un dataset esquemático entero a XML a la vez, puede exportar diagramas esquemáticos individuales a un documento XML. El siguiente es un ejemplo parcial de tal archivo:

<sch:Diagrams xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:esri="http://www.esri.com/schemas/ArcGIS/10.1" xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns:sch="http://www.esri.com/schemas/ArcGIS/10.1/Schematics">
 <Diagram DiagramTemplateName="GeoSchematic" DiagramName="Feeder 0801-Rice Creek"
  EnforceDiagram TemplateName="false" EnforceDiagramName="false" Version="sde.DEFAULT">
  <Features>
    <NodeFeature>
      <FeatureClassName>TransformerBank</FeatureClassName>
      <ExternalUniqueID>36-1585-0</ExternalUniqueID>

        <DatasourceName>arcsde oracle gdb</DatasourceName>
      <UCID>36</UCID>
      <UOID>1585</UOID>
      <SUBTYPE>0</SUBTYPE>
      <UPDATESTATUS>1</UPDATESTATUS>
      <InitialX>376834.28999999911</InitialX>
      <InitialY>1571795.700000003</InitialY>
      <ROTATION>0</ROTATION>
    </NodeFeature>
    <LinkFeature>
       <FeatureClassName>PrimaryLine</FeatureClassName>
       <ExternalUniqueID>16-1083-0</ExternalUniqueID>
         
         <DatasourceName>arcsde oracle gdb</DatasourceName>
       <UCID>16</UCID>
       <UOID>1083</UOID>
       <SUBTYPE>1</SUBTYPE>
       <UPDATESTATUS>1</UPDATESTATUS>
       <FromNode>21-8-0</FromNode>
       <ToNode>36-250-0</ToNode>
       <PropertySet xsi:type="esri:PropertySet">
         <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
           <PropertySetProperty xsi:type="esri:PropertySetProperty">
             <Key>placement</Key>
             <Value xsi:type="xs:int">0</Value>
           </PropertySetProperty>
         <PropertyArray>
        </PropertySet>
       <Vertices />
     </LinkFeature>
    </Features>
    <Datasources>
      <Datasource>
        <NameString>arcsde oracle gdb</NameString>
        <WorkSpaceInfo xsi:type="esri:WorkspaceName">
          <PathName>c:\Documents and Settings\gis\
           Application Data\ESRI\Desktop10.1\ArcCatalog\sdegdb on oracle</PathName>
          <BrowseName>ArcSDE Data</BrowseName>
          <WorkspaceFactoryProgID>esriDataSourcesGDB.SdeWorkspaceFactory.1</WorkspaceFactoryProgID>
          <WorkspaceType>esriRemoteDatabaseWorkspace</WorkspaceType>
          <Connection Properties xsi:type="esri:PropertySet">
            <PropertyArray xsi:type="esri:ArrayOfPropertySetProperty">
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>SERVER</Key>
                <Value xsi:type="xs:string">boldface</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>INSTANCE</Key>
                <Value xsi:type="xs:string">sde:oracle11g</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>AUTHENTICATION_MODE</Key>
                <Value xsi:type="xs:string">DBMS</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>USER</Key>
                <Value xsi:type="xs:string">tech</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>PASSWORD</Key>
                <Value xsi:type="xs:base64Binary">PuADAS7KKACvUT5djMUTw2sRnEhHAA==</Value>
              </PropertySetProperty>
              <PropertySetProperty xsi:type="esri:PropertySetProperty">
                <Key>VERSION</Key>
                <Value xsi:type="xs:string">sde.DEFAULT</Value>
              </PropertySetProperty>
            </PropertyArray>
          </ConnectionProperties>
        </WorkSpaceInfo>
      </Datasource>
    </Datasources>
  </Diagram>
</sch:Diagrams>

Temas relacionados

7/11/2014