Generar informe de esquema

La geodatabase le permite modelar entidades del mundo real como tablas, clases de entidades y relaciones, y añadir comportamiento mediante lógica de geodatabase (dominios, valores contingentes, reglas de atributos, etc.). Una parte de la creación de una geodatabase consiste en crear su esquema. En las bases de datos relacionales, el esquema comprende una colección de tablas. Puede ver el esquema como los planos de la base de datos y, de forma similar, de la geodatabase. En una geodatabase, los datasets y sus definiciones, las reglas y las relaciones definen el esquema de la geodatabase. Una forma de visualizar su esquema es generar un informe de esquema.

Informe de esquema

La herramienta de geoprocesamiento Generar informe de esquema genera un informe legible en formato Excel, JSON, PDF, HTML o HTML dinámico en el que se indica cómo se define el esquema de la geodatabase. Puede utilizarse para visualizar y explorar el modelo de datos, como un diccionario de datos, o como base de un documento más detallado.

Vea este breve vídeo para obtener una visión general del trabajo con el informe de esquemas.

Ejemplos de usos

Es importante comprender cómo encaja el informe del esquema en su flujo de trabajo. A continuación, se muestran algunos ejemplos:

  • Documentación
    • Documentar el esquema permite que tanto el personal relacionado con los SIG como el no relacionado comprendan los datos y su relación con otros datos del modelo de datos. Por ejemplo, el informe del esquema puede usarse durante el proceso de onboarding como un recurso para mostrar a un usuario no SIG cómo los flujos de trabajo de su proceso de negocio contribuyen a la recopilación de datos general del departamento.
  • Colaboración y modelado de datos
    • El diseño del esquema es uno de los primeros pasos más importantes. El informe del esquema de geodatabase le permite realizar cambios en la geodatabase y exportar el informe a efectos de colaboración. Por ejemplo, se creó un nuevo departamento para recopilar datos sobre el agua y las aguas residuales, y dos grupos han empezado a construir el modelo de datos. Sin embargo, existen diferencias entre los dos modelos de datos. El informe del esquema puede usarse como método de colaboración para alinear las diferencias.
  • Generación de informes y aceptación por las partes interesadas
    • El informe del esquema incluye diferentes tipos de salidas que pueden enviarse a las partes interesadas para ganar su apoyo. Por ejemplo, un ejecutivo sénior ha pedido ver un informe sobre los cambios propuestos en el modelo de datos y cómo esos cambios ayudarán a abordar el problema del cambio climático en su área de interés. El informe puede utilizarse para recabar el apoyo de las partes interesadas presentando cómo está organizado el modelo de datos y cómo los cambios propuestas pueden ofrecer resultados favorables.
  • Migración de datos
    • El informe del esquema puede usarse en las tareas de migración de datos. Al usar dos informes de esquemas, es posible comparar el esquema tras migrar los datos al destino asegurándose de que los informes de origen y destino coincidan. Por ejemplo, está migrando una geodatabase corporativa de un proveedor de DBMS a otro. El informe de esquema de la geodatabase de origen le permite comparar el informe del esquema de destino con el informe del esquema de origen para confirmar que la migración de datos ha tenido éxito.
  • Auditoría y conformidad
    • El informe de esquema puede usarse como informe en un punto en el tiempo del esquema de la geodatabase. Esto es útil a efectos de auditoría y conformidad cuando existen requisitos legales en torno a los registros de retención de datos. Por ejemplo, su departamento está obligado a conservar los registros de los últimos años. Puede usar el informe del esquema de la geodatabase para ayudar con los requisitos de registro de retención de datos. La captura de instantáneas le permitirá apreciar los cambios en la geodatabase a lo largo del tiempo y el momento en que se realizaron los consiguientes cambios de esquema.

Formato de informe

La herramienta de geoprocesamiento Generar informe de esquema le permite seleccionar una carpeta de destino y generar una representación legible en formato Excel, XLSX, JSON, PDF, HTML o HTML dinámico del esquema de la geodatabase.

Excel

A continuación se incluye un ejemplo de un libro de Excel generado a partir de los datos de direcciones de una geodatabase. La pestaña Tabla de contenido (TOC) proporciona un resumen de la información incluida en el informe. Para desplazarse rápidamente a otras secciones del libro de trabajo, puede hacer clic en el enlace o utilizar las pestañas de la hoja de cálculo dispuestas a lo largo de la parte inferior.

Informe Excel de ejemplo generado mediante la herramienta de geoprocesamiento Generar informe de esquema

HTML dinámico

El HTML dinámico es otro formato compatible y permite la navegación a través de un navegador. Hay dos formas de ver la información: vista de lista y vista de tabla. La vista de lista sirve para navegar rápidamente, mientras que la vista de tabla le permite ver todas las propiedades. A continuación se muestra un ejemplo de HTML dinámico:

Informe HTML dinámico generado mediante la herramienta de geoprocesamiento Generar informe de esquema

La siguiente tabla correlaciona los números de la imagen superior de la vista de lista con su correspondiente número de elemento y descripción.

ElementoDescripción

1

La barra de navegación muestra los objetos de la geodatabase, como los datasets, y las funciones de la geodatabase, como los dominios.

2

El rastro de migas de pan indica la relación entre la jerarquía del informe de esquema y la información mostrada en la vista de contenido (vista de tabla o de lista).

3

Las herramientas de clasificación, búsqueda y filtrado le permiten localizar la información de forma rápida y eficiente.

4

La vista de lista muestra la información en la vista de contenido para escanearla rápidamente.

5

La vista de tabla muestra la información en la vista de contenido para que sea posible ver todas las propiedades comunes.

6

Los ajustes controlan la visualización de las propiedades del sistema en todo el informe.

Elementos de la vista de lista del informe de esquema

Crear un informe de esquema

Para generar un informe de esquema, siga estos pasos:

  1. En el panel Catálogo, haga clic con el botón derecho en la tabla, la clase de entidad, el dataset de entidades o la geodabatase que desee usar como entrada a la herramienta de geoprocesamiento Generar informe de esquema.
  2. Haga clic en Exportar.
  3. Haga clic en Generar informe de esquema.
  4. En la herramienta de geoprocesamiento Crear informe de esquema, rellene los parámetros restantes, seleccione los formatos de salida que desee y haga clic en Ejecutar.

    Los informes de salida se generan en la ubicación de salida especificada.

Lea el artículo del blog Informes de esquema de geodatabase para obtener más sugerencias y trucos al trabajar con el informe de esquemas.

Comparar esquemas

Otra actividad importante del modelado de datos incluye la comparación de esquemas, como en los siguientes escenarios.

Casos de uso de la comparación de esquemas

Es importante comprender cómo encaja la comparación de sus esquemas en su flujo de trabajo. A continuación, se muestran algunos ejemplos:

  • Migración de datos

    • Al migrar los datos de una geodatabase corporativa de un proveedor de bases de datos a otro, se puede utilizar la comparación de esquemas para garantizar que todas las clases de entidad y tablas existen en ambos entornos, que las convenciones de nomenclatura coinciden y que los tipos de datos coinciden. La comparación de esquemas también es útil para garantizar que no se pierden datasets y que se identifican los problemas de configuración durante la migración.

  • Comparación de entornos

    • Las organizaciones pueden tener varios entornos que representen la producción, las pruebas y el desarrollo. Al trasladar cambios de un entorno a otro, se puede utilizar la comparación de esquemas para garantizar que los resultados previstos se sincronizan entre los entornos.

  • Control de versión

    • El control de versión implica el seguimiento de los cambios de un esquema en instancias específicas para un estado determinado de su esquema. Los informes de esquema pueden utilizarse para comparar una versión de esquema prevista entre entornos y versiones para visualizar los cambios realizados o necesarios.

  • Auditoría y conformidad

    • Para los sectores regulados, el informe de comparación de esquemas puede utilizarse como parte de las actividades de auditoría y demostrar que no se han producido modificaciones no autorizadas de los esquemas.

  • Solución de problemas

    • A veces, los errores se deben a diferencias de esquema, que pueden incluir tipos de datos no coincidentes, números o nombres de datasets incorrectos, campos que faltan, etc. Si genera una comparación de esquemas, podrá identificar rápidamente en qué se diferencian ambos esquemas.

Resultado de la comparación de esquemas

El informe de comparación de esquemas se crea utilizando la herramienta de geoprocesamiento Comparar esquemas y tiene el mismo aspecto que el informe HTML dinámico generado, con algunos cambios notables. De forma predeterminada, Mostrar solo diferencias está activado. A continuación se muestra un ejemplo de la vista de lista del informe de comparación de esquemas:

Vista de lista del informe de comparación de esquemas generado desde la herramienta de geoprocesamiento Comparar esquemas

La siguiente tabla correlaciona los números de la imagen superior de la vista de lista con su correspondiente número de elemento y descripción.

ElementoDescripción

1

Los puntos azules indican diferencias en el informe.

2

Los iconos de inserción, actualización y eliminación indican el tipo de cambio. Las actualizaciones pueden comprender una inserción, una actualización y una eliminación en función del nivel jerárquico de la vista de contenido.

3

Los ajustes controlan la visualización de las propiedades del sistema y solo visualizan las diferencias.

Elementos de la vista de tabla del informe de esquema

A continuación se muestra un ejemplo de la vista de tabla del informe de comparación de esquemas:

Vista de tabla del informe de comparación de esquemas generado desde la herramienta de geoprocesamiento Comparar esquemas

Crear un informe de comparación de esquemas

Para generar un informe de comparación de esquemas, siga estos pasos:

  1. Abra la herramienta de geoprocesamiento comparar esquemas dentro de la caja de herramientas de administración de datos.
  2. Defina los siguientes parámetros:
    1. Establezca el origen base como la geodatabase o el informe de esquema que utilizará como estado inicial para la comparación.
    2. Establezca el origen de prueba como la geodatabase o el informe de esquema que utilizará como estado final para la comparación.
    3. Establezca la ubicación de salida, escriba el nombre del archivo y asegúrese de que está marcado el formato para HTML dinámico.
  3. Ejecute la herramienta para generar un resultado de HTML dinámico.

Realizar cambios de esquema en el informe de esquema

Un flujo de trabajo habitual es exportar el informe de esquema a un libro de trabajo de Excel y, a continuación, realizar los cambios de esquema en Excel. Es una alternativa a abrir y trabajar en varias vistas de diseño (Campos, Dominios, Subtipos, etc.) para realizar cambios en el esquema y, con frecuencia, puede ser un flujo de trabajo más rápido y productivo cuando se deben hacer cambios masivos en el esquema.

El breve vídeo que figura a continuación ofrece una rápida visión general del flujo de trabajo.

Los pasos siguientes describen el flujo de trabajo y las herramientas de geoprocesamiento utilizadas, que pueden aplicarse a cualquier cantidad de tareas de modelado de datos.

  1. Genere un informe de esquema y expórtelo a un archivo .xlsx o .json.
  2. Abra el libro de trabajo Excel o el documento JSON y realice cambios en el esquema.
  3. Convierta el informe de esquema de su formato original a un archivo .xml.
  4. Cree una geodatabase desde el panel Catálogo, una vista de catálogo o una herramienta de geoprocesamiento.
  5. Importe el documento de espacio de trabajo XML que contiene los cambios del esquema a la nueva geodatabase.

Diagrama para generar un informe de esquema, convertirlo a XML e importar el documento XML a una nueva geodatabase

Para obtener más información acerca de cómo realizar cambios en el informe de esquemas, lea el artículo del blog Editar informes de esquemas para su conversión.

Sugerencias para editar informes de esquema

Tenga en cuenta lo siguiente cuando edite informes de esquema:

  • Es importante conocer a fondo su esquema antes de realizar cambios en él de esta manera. La lógica de validación asociada a este proceso es muy limitada y cualquier error debido a la introducción de datos por parte del usuario en el archivo .xlsx podría hacer que los elementos del esquema se dañen al crear la nueva geodatabase. Un informe de esquema no es una geodatabase y no puede validar si las ediciones que realice son correctas. El informe no puede hacer el reconocimiento en función de un espacio de trabajo de destino, identificar dependencias o comparar reglas o restricciones impuestas por su organización. Por estas razones, es importante prestar atención durante la edición en todo momento, conocer las limitaciones de su espacio de trabajo de destino y editar una copia del informe de esquema original siempre.

  • Solo los cambios de esquema realizados en las hojas individuales para cualquier elemento de esquema dado se convertirán de .xlsx a .xml durante este proceso. Por ejemplo, si desea cambiar el orden de los campos de una clase de entidad o actualizar su referencia espacial, deberá ir a la hoja de trabajo correspondiente para esa clase de entidad en el libro de trabajo de Microsoft Excel y realizar allí los cambios. Realizar la actualización en la hoja de cálculo FeatureClass que contiene todas las clases de entidad del informe de esquema no tendrá ningún efecto.

  • Al agregar filas nuevas a tablas existentes en el informe, asegúrese de que cada celda de las filas que agregue tenga un valor. En caso de duda, consulte ejemplos de tablas similares en otra hoja de cálculo para garantizar que se dispone de suficiente información del esquema.
  • Algunas ediciones no se aplicarán cuando un informe de esquema se convierta en una geodatabase, como los valores de escala o precisión de los campos al importar en una geodatabase de archivos. Los campos mantenidos por el sistema, como OBJECTID, y algunos campos que requieren los datasets de controlador, como las redes de servicios, no reflejarán los cambios efectuados en el informe de esquema.