96
Manual del usuario de Modelo de entidad de GeoMedia ® PublicWorks Manager

Manual del usuario de Modelo de entidad de GeoMedia

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia® PublicWorks Manager

Page 2: Manual del usuario de Modelo de entidad de GeoMedia
Page 3: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

DJF087710 SJ**850 (5.1)

Page 4: Manual del usuario de Modelo de entidad de GeoMedia

Garantías y responsabilidades Todas las garantías que otorga Intergraph Corporation sobre el software se establecen en el Contrato de licencia para el usuario final, que se proporciona con el producto, y nada de lo que se establezca o que se pueda deducir en este documento o en su contenido se deberá considerar o interpretar como una modificación o corrección de dichas garantías. La información y el software que se presentan en este documento están sujetos a cambios sin previo aviso y no deben interpretarse como obligaciones por parte de Intergraph Corporation. Asimismo, Intergraph Corporation no se responsabiliza por los errores que puedan aparecer en este documento. Intergraph no se responsabiliza por el uso o la fiabilidad del software cuando los equipos no reúnan los requerimientos especificados en el archivo Readme del producto. Marcas de fábrica Intergraph, GeoMedia y RIS son marcas registradas de Intergraph Corporation. SmartSketch es marca de fábrica de Intergraph Corporation. Windows y Windows NT son marcas registradas de Microsoft Corporation. NT es una marca registrada de Northern Telecom Limited. MapInfo es marca registrada de MapInfo Corporation. Matchmaker SDK es una marca de fábrica de GDT© 2002 Geographic Data Technology, Inc.. Todos las otras marcas y nombres de productos son marcas de fábrica de sus respectivos propietarios. Copyright © 2003 Intergraph Corporation. Reservados todos los derechos. El programa, incluidos los formatos de archivo y las presentaciones audiovisuales, podrá usarse de conformidad con el contrato de licencia de software correspondiente. Contiene información confidencial y exclusiva de Intergraph y terceros, protegida por leyes de propiedad intelectual y secreto comercial, y tratados internacionales. Esta información no podrá facilitarse ni ponerse a disposición de alguna otra manera sin contar con la debida autorización de Intergraph Corporation. El software que se presenta en este documento se proporciona en virtud de una licencia y se podrá usar o copiar únicamente de acuerdo con los términos de esta licencia. Dado que estos archivos de documentos se entregan como archivos PDF, un formato estándar en la industria, la mayoría de los proveedores de fotocopiadoras pueden imprimirlos desde un archivo PDF. Cada licencia otorga permiso para hacer dos copias en papel para uso interno y no para uso comercial. No se podrán hacer más de dos copias sin autorización escrita de Intergraph Corporation. GDT© 2002 Geographic Data Technology, Inc. Este producto contienen información confidencial y exclusiva de Geographic Data Technology, Inc. Se prohíbe expresamente el uso sin autorización, incluyendo duplicación que no sea para pruebas o copias de seguridad, de este producto. Inscripción relativa a los derechos limitados Este producto de software está sujeto a la reglamentación para exportación de los Estados Unidos (U.S. Export Regulations). Cualquier distribución del producto de software que no esté de acuerdo con las leyes de los Estados Unidos está prohibida. El uso, la duplicación o la divulgación por parte del gobierno está sujeta a restricciones establecidas a continuación. Para agencias civiles: Este producto ha sido desarrollado con fondos privados y es “restricted computer software”, presentado con derechos restringidos de acuerdo a los subpárrafos a) a d) del Commercial Computer Software - Restricted Rights clause at 52.227-19 de las Federal Acquisition Regulations (“FAR”), y sucesores, y no ha sido publicado y se han reservado todos los derechos bajo la ley de copyright de los Estados Unidos. Para unidades del Department of Defense (“DoD”): Este producto es “commercial computer software” tal como definido en DFARS 252.227-7014 y los derechos del gobierno están especificados en DFARS 227.7202-3. Reservados los derechos relativos a documentos no publicados según las leyes sobre Derechos de autor de los Estados Unidos. Intergraph Corporation Huntsville, Alabama 35894-0001

Copyright para el Canadian National Transformation Version 2 Software: ©1995. Su Majestad la Reina de Canadá, representada por el Ministerio de Recursos Naturales. Producido bajo licencia por parte de Su Majestad la Reina de Canadá, representada por el Ministerio de Recursos Naturales. Software basado en la versión 2 de National Transformation, desarrollado por la Geodetic Survey Division, Geomatics, Canadá.

Page 5: Manual del usuario de Modelo de entidad de GeoMedia

i

Tabla de materias

Empiece aquí .............................................................................................................................. 1-1 Documentos entregados ......................................................................................................... 1-2 Para empezar .......................................................................................................................... 1-3

Una vista general de Advanced Feature Model (AFM).......................................................... 2-1 Modelo de entidad estándar (SFM)........................................................................................ 2-1 Advanced Feature Model (AFM)........................................................................................... 2-2 PublicWorks Manager y AFM ............................................................................................. 2-10

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager............... 3-1 Modelos de datos para PublicWorks Manager....................................................................... 3-1 Usar el comando Modelo de entidad...................................................................................... 3-4 Usar el comando Modelo de entidad para crear un Modelo de entidad avanzado (AFM)... 3-14

Para comunicarse con Intergraph........................................................................................... A-1 Autoasistencia técnica electrónica ........................................................................................ A-1

Exportar y convertir metadatos de GeoMedia PublicWorks Manager 5.0.........................B-1 Exportar metadatos de PublicWorks Manager 5.0.................................................................B-1 Convertir metadatos de PublicWorks Manager 5.0 ...............................................................B-3

Crear metadatos de AFM para una base de datos Oracle .................................................... C-1 Prerrequisitos .........................................................................................................................C-1 Crear metadatos de AFM .......................................................................................................C-1 Definir el Advanced Feature Model (AFM) para Oracle .......................................................C-9

Reglas de entidad conectada.................................................................................................... D-1

Usar GeoMedia PublicWorks Manager con GeoMedia Transaction Manager...................E-1 Advertencias...........................................................................................................................E-1

Índice ........................................................................................................................................ IN-1

Page 6: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

ii

Page 7: Manual del usuario de Modelo de entidad de GeoMedia

Empiece aquí

GeoMedia PublicWorks Manager es una extensión de GeoMedia Professional, que expande las herramientas de captura, colocación y edición de datos para llenar bases de datos conocidas en la industria, como por ejemplo Access, Oracle y Oracle9i™. PublicWorks Manager está basado en la tecnología denominada Modelo de entidad avanzado (Advanced Feature Model o AFM), que proporciona inteligencia incorporada de la conectividad en la red, incluyendo asociaciones entre dos entidades cualesquiera, el número de asociaciones permitido por entidad, restricciones geométricas o de atributos necesarias, y operaciones de entidad. Además, AFM permite controlar las reglas pertinentes a la conectividad en la red, y tiene una interfaz tipo Explorer y una Interfaz para programación de aplicaciones (Application Programming Interface o API) para facilitar la personalización.

El documento Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager está diseñado para el administrador de sistema que configurará y personalizará el AFM de GeoMedia PublicWorks Manager de acuerdo a necesidades específicas para el modelo, administración, y análisis de sistemas de aguas y de aguas servidas de comunas, municipalidades y gobiernos locales.

1-1

Page 8: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

1-2

Este documento trata las diferencias entre los dos modelos de datos de GeoMedia, el Modelo de entidad estándar (Standard Feature Model o SFM) y el Modelo de entidad avanzado (Advanced Feature Model o AFM), cómo PublicWorks Manager usa el AFM, y cómo crear el modelo de entidad y sus reglas mediante los comandos del componente Modelo de entidad de PublicWorks Manager.

El documento Manual del usuario de PublicWorks Manager está diseñado para los usuarios, y proporciona información sobre el uso de los comandos de PublicWorks Manager y sobre secuencias de operaciones de producción de PublicWorks Manager.

Documentos entregados Este producto incluye los documentos siguientes:

Documento Número Descripción

Instalación de GeoMedia PublicWorks Manager

DJF0860 Instrucciones para la instalación del producto. Disponible en papel como folleto en el estuche del disco compacto y en línea en formato .pdf, y se puede ver utilizando el Visor PDF (PDF Viewer) mediante Inicio > Programas > GeoMedia PublicWorks Manager > Documentación del usuario.

Manual del usuario de GeoMedia PublicWorks Manager

DJF0859 Descripción general y secuencias de operaciones para realizar la mayoría de las tareas del programa. Disponible en línea en formato .pdf que se puede utilizar mediante el PDF Viewer a partir de Inicio > Programas > GeoMedia PublicWorks Manager > Documentación del usuario.

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

DJF0877 Descripción general y secuencias de operaciones para realizar la mayoría de las tareas de Modelo de entidad. Disponible en línea en formato .pdf que se puede utilizar mediante el PDF Viewer a partir de Inicio > Programas > GeoMedia PublicWorks Manager > Documentación del usuario.

Visite nuestra página web en http://www.intergraph.com/gis y seleccione Users Support > Documentation para obtener la última versión de estos documentos.

Page 9: Manual del usuario de Modelo de entidad de GeoMedia

Empiece aquí

1-3

Convenciones de tipo de letra usadas en estos documentos

MAYÚSCULAS Teclas del teclado. Si las teclas están separadas por comas, púlselas en orden. Por ejemplo: ALT, F5. Si están unidas por un signo más, púlselas a la vez. Por ejemplo: CTRL+z.

Tipografía en negrita sin rasgos

Un elemento de la interfaz gráfica, como el título de un cuadro de diálogo o una herramienta. Las vías de acceso a los menús utilizan los corchetes angulares entre los elementos seleccionados. Por ejemplo: seleccione Archivo > Abrir para cargar un archivo nuevo.

Tipografía Courier

Información que escribe el usuario. Por ejemplo: escriba original.dat para cargar el archivo ASCII.

Tipografía cursiva

Títulos de documentos, primeras apariciones de términos nuevos o especiales, nombres de archivos y de directorios o información acerca de lo que hace el software.

Para empezar Para iniciar el componente de Modelo de entidad de PublicWorks Manager, seleccionar Inicio > Programas > GeoMedia Professional. En la barra de menú de GeoMedia Professional, seleccione Modelo de entidad del menú PublicWorks para abrir el cuadro de diálogo.

Page 10: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

1-4

Page 11: Manual del usuario de Modelo de entidad de GeoMedia

2-1

Una vista general de Advanced Feature Model (AFM)

Los objetos de la vida real se pueden describir por sus características y por la forma en que los mismos interactúan con otros objetos en el mismo espacio. Una válvula en un sistema de agua tiene un número de inventario, un fabricante y un tipo de modelo. Además, una válvula conecta dos segmentos de caño, por definición. En la vida real, una válvula en particular nunca puede existir sola, ni se puede conectar a cañerías principales de cloacas o a dos segmentos de carretera. En sistemas CAD y GIS tradicionales, es imposible establecer estos tipos de relaciones y comportamientos, y se necesitaría extensa formación de los operadores o personalización de las aplicaciones.

El Advanced Feature Model (AFM) se ha diseñado y construido para modelar objetos de la vida real de tal forma que permite definir relaciones y comportamientos complejos en la base de datos de la organización. Aplicaciones de aguas y aguas servidas necesitan objetos conectados que forman una red de caños y conexiones. Una conexión en forma de “T” conecta tres caños y una conexión reductora conecta dos caños de diámetros distintos.

En versiones posteriores, AFM se podrá usar para modelar jerarquías de entidades, como por ejemplo aeropuertos o sistemas de transporte. Objetos o bienes de aeropuertos pueden ser pistas de aterrizaje, edificios, cloacas, etc.. Todas estas entidades tienen sus propias características y también se pueden relacionar a otros objetos. También, se pueden proporcionar vistas diferentes de los datos a diferentes usuarios. El personal de entrada de datos verá vistas distintas de los datos de la organización que los administradores de datos, analistas o usuarios.

Antes de describir el AFM en detalle, es necesario describir al modelo estándar de GeoMedia, denominado Standard Feature Model (SFM).

Modelo de entidad estándar (SFM) En el SFM de GeoMedia, los objetos de la vida real se modelan sin consideración del comportamiento y las relaciones con otros objetos. Una clase de entidad, por ejemplo Water Valve, se modela en una tabla relacional que contiene los atributos y la geometría. Una instancia de Valve equivale a una fila de la tabla.

Page 12: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Las clases de entidad en SFM tienen las siguientes características:

• Describen sólo la información estructural. Los comportamientos y operaciones no se describen.

• No tienen relaciones con otras entidades.

• No se pueden organizar en jerarquías de clasificaciones.

• Tienen sólo un significado para todos los usuarios.

El siguiente diagrama ilustra el SFM, en el cual las clases de entidad se definen completamente independientemente entre ellas. Es decir, la existencia de cualesquiera de ellas no está relacionada con ninguna otra:

Advanced Feature Model (AFM) El AFM es un servidor que contiene un conjunto de herramientas para resolver problemas que tiene el SFM. Como un servidor, también restringe el impacto en el software cliente.

El AFM consiste de los siguientes componentes:

• Servidor alterno GDO de AFM • Persistencia

• Advanced Feature Model • Metadatos y conexiones de datos

2-2

Page 13: Manual del usuario de Modelo de entidad de GeoMedia

Una vista general de Advanced Feature Model (AFM)

Estos componentes permiten al AFM:

• Proporcionar un modelo base para aplicaciones de sistemas de captura de datos robustos.

• Admitir modelos de datos predefinidos que son específicos para la industria.

• Permitir que el modelo de datos dirija la aplicación.

• Proporcionar relaciones entre entidades en el modelo de datos.

• Proporcionar ayuda para entidades complejas y herencia de entidades.

• Proporcionar comportamientos para entidades y sus relaciones.

• Exportar los metadatos de los datos.

• Proporcionar un modelo base que se puede ampliar y que es compatible con el estándar OpenGIS.

Detalles de AFM El siguiente diagrama ilustra los principales detalles de AFM:

Nota: las conexiones de datos y de metadatos son sólo otra representación del servidor GDO, que es persistente.

Servidor alterno GDO de AFM El servidor alterno GDO de AFM GDO se usa porque:

• Limita los impactos en el cliente.

• Proporciona una forma conocida de acceder a datos.

• Oculta la complejidad del modelo.

2-3

Page 14: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2-4

No obstante, se puede trabajar con conjuntos de registros de la forma normal, y también se obtener un modelo más robusto, si se desea.

El servidor alterno expone el modelo de entidad mediante extensiones de las siguientes tablas:

• Gdatabase • Grecordset • GtableDef

• GField (de GTableDef) • GField (de GRecordset)

El servidor alterno expone todos los metadatos originales del cliente. Se debe tener la precaución de no tener la intención de usar las tablas directamente, si es posible. Esto puede causar problemas dado que hay otras tablas en el modelo que necesitan o dependen de datos que existen en esas tablas.

Además, el servidor alterno es un servidor explícito que se agrega sobre todo otro servidor que puede servir metadatos de AFM. Cuando se usa, sirve como servidor alterno de todos los comportamientos del servidor subyacente, si los metadatos están en formato de SFM. Si los metadatos están en formato de AFM, sirve como servidor alterno de la mayoría de los comportamientos del modelo de entidad.

Actualmente, se reemplazan los siguientes servidores: Modelo de objetos de Oracle de lectura y escritura, y Access.

Advanced Feature Model El Advanced Feature Model está compuesto de los siguientes componentes:

• Modelo de entidad • Entidades • Atributos

• Funciones de asociación • Operaciones • Reglas

• Controladores de evento

Es importante distinguir entre objetos clase e instancias. Una clase es la definición de un objeto de la vida real. Una instancia es un objeto real. Los objetos siguientes admiten la noción de clase e instancia: entidad, atributo, función de asociación, operación y reglas.

Componentes de clases de AFM Objetos vinculados a datos son aquellos objetos en el modelo de entidad que están o pueden estar asociados a datos. El conjunto actual de objetos vinculados a datos son entidades, atributos y funciones de asociación.

Page 15: Manual del usuario de Modelo de entidad de GeoMedia

Una vista general de Advanced Feature Model (AFM)

Componentes de clases de AFM

Componentes de instancias de AFM

2-5

Page 16: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Modelo de entidad El objeto modelo de entidad es el objeto raíz del AFM. El mismo contiene entidades (complemento de clase de una entidad) e información acerca de la conexión de datos.

El modelo de entidad representa una conexión a un almacén de GeoMedia. Este almacén contiene información de metadatos que define una vista abstracta de las tablas de datos subyacentes. El almacenamiento de metadatos de AFM puede entenderse como un diccionario que traduce la vista de datos de su forma física original almacenada en el almacén GDO a la forma lógica representada por un conjunto de entidades. Se pueden usar varios diccionarios para traducir los mismos datos físicos a diferentes interpretaciones lógicas. Un almacenamiento de metadatos de AFM puede dirigirse a un único almacén GDO.

Las conexiones de datos son como las conexiones cliente de GeoMedia con respecto a la forma de darles nombre y con respecto al contenido de la información necesaria para abrir el servidor subyacente. Actualmente, sólo se admite una conexión de datos, que es la misma conexión de metadatos.

Además, el modelo de entidad mantiene un registro de modificaciones para los cambios que se hagan a las instancias de entidades.

Crear un modelo de entidad Crear el modelo de entidad implica crear la estructura, registrar objetos, determinar lo que está disponible y crear los metadatos.

Las tablas de bases de datos se crean cuando la base de datos se agrega al sistema de persistencia. Los objetos y constructores que participarán en el modelo se deben registrar en el mismo. Cuando un cliente necesita visualizar operaciones, reglas, etc., puede obtener una lista. Todos los objetos en el sistema admiten una interfaz de metadatos, que es la interfaz de persistencia. Este objeto tiene un conjunto de propiedades predefinidas que se puede acceder y cambiar.

2-6

Page 17: Manual del usuario de Modelo de entidad de GeoMedia

Una vista general de Advanced Feature Model (AFM)

2-7

Entidades Una entidad puede entenderse como un objeto del mundo real en el modelo AFM. El objeto del mundo real puede ser físico, como por ejemplo un río, una carretera, una parcela, o puede ser lógico, como por ejemplo una relación entre dos entidades. En términos de bases de datos, una entidad puede entenderse como una tabla o vista en la base de datos subyacente. Las entidades pueden ser simples o complejas. Entidades simples se describen con un conjunto de atributos numéricos o de texto. Las entidades complejas pueden consistir de otras entidades. Un ejemplo de entidad compleja es un aeropuerto que consiste de pistas de aterrizaje, carreteras, parcelas, edificios, etc., que a su vez son entidades.

Las entidades se pueden abrir y manipular. Las entidades se pueden dividir en comportamientos (operaciones y reglas), propiedades (atributos) y relaciones (funciones de asociación). Una entidad puede heredar de otras entidades, y entidades pueden iniciar eventos.

Atributos Un atributo se puede entender como una propiedad de un objeto del mundo real representado en AFM. Atributos son como definiciones de columnas en la base de datos subyacente. La entidad agrupa los atributos (propiedades) como una definición. Los atributos se pueden abrir y manipular. Los atributos tienen comportamientos (operaciones, reglas y controladores de evento) asociados y pueden iniciar eventos. Un atributo también puede heredar de otros atributos de entidades heredadas.

Funciones de asociación Una función de asociación describe la forma en que una entidad puede interactuar con otras entidades. Una entidad puede estar relacionada con varias otras clases de entidad mediante varias funciones de asociación. Una función de asociación puede heredar de otras funciones de asociación. Las funciones de asociación se pueden abrir y manipular. Las funciones de asociación pueden contener operaciones y reglas.

Las funciones de asociación pueden tener uno de tres tipos de relaciones:

• Clave principal a clave externa • Clave externa a clave principal • Clave principal a clave principal, mediante una tabla de conectividad. La relación de entidad es una relación en una dirección, y no es necesario que la relación exista en el otro extremo.

Page 18: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Operaciones Una operación es un comportamiento asociado a objetos vinculados a datos en el modelo. Objetos vinculados a datos son aquellos objetos en el modelo de entidad que están o pueden estar asociados a datos. Un objeto vinculado a datos puede tener muchas operaciones asociadas al mismo. El conjunto de datos vinculados a objetos incluye: entidades, atributos y reglas de asociación. Conjuntamente con la inteligencia proporcionada por un objeto vinculado a datos, las operaciones especifican todo lo que se puede hacer con un objeto. Ejemplos de operaciones de entidades son “Colocar” y “Editar”. Ejemplos de operaciones de atributo son “Extender geometría” y “Mover geometría”. Ejemplos de funciones de asociación son “Asociar” y “Disociar”. Las operaciones se invocan desde afuera del modelo de entidad y pueden necesitar alguna interacción del usuario. Además, las operaciones pueden iniciar eventos.

Interacción entre operación y cliente. Las operaciones pueden ser muy complejas, necesitando interacción del usuario mediante interfaces gráficas como la ventana de mapa. La mayoría de las operaciones dependen del entorno de GeoMedia.

La siguiente figura ilustra esta interacción entre operación y cliente.

Personalización de operaciones La interfaz del asistente para operaciones permite construir operaciones sobre otras operaciones. Personalizar objetos permite agregar funciones a operaciones sin tener que crear una operación.

2-8

Page 19: Manual del usuario de Modelo de entidad de GeoMedia

Una vista general de Advanced Feature Model (AFM)

2-9

Reglas Una regla es un comportamiento asociado a objetos vinculados a datos para validar el modelo. Es como una reglamentación o un conjunto de reglamentaciones que los objetos vinculados a datos deben respetar. Las reglas tienen dos propósitos. Primeramente, ellas proporcionan una forma de validar el estado del modelo mediante la lógica de validación proporcionada por las reglas. En segundo lugar, ellas proporcionan reglas que el modelo puede usar al ejecutar operaciones o al manipular eventos, para garantizar la integridad del mismo. Se pueden crear reglas diferentes para validar diferentes aspectos del modelo. Estas reglas no necesitan interacción del usuario. Finalmente, las reglas, como las operaciones, son propiedades de objetos vinculados a datos.

Controladores de evento Los controladores de evento se proporcionan con el fin de personalizar el comportamiento del modelo de entidad al ocurrir un evento específico. Es un programa que se invoca cuando ocurre un evento en el modelo de entidad. Tres objetos principales admiten controladores de evento: entidades, atributos y reglas de asociación. Además, muchas operaciones también admiten controladores como una forma de personalizar su comportamiento. Ejemplos de eventos son insertar una entidad, crear una relación entre dos entidades y eliminar entidades.

Crear operaciones, reglas y controladores de evento El sistema se puede extender creando estos tres objetos. Sólo se necesita una cantidad de trabajo limitado para crear operaciones nuevas, reglas y controladores de evento.

Conexión de datos Una conexión de datos es la forma en que el modelo de entidad subyacente almacena información acerca del almacén de datos asociado. El modelo de entidad admite una única conexión de datos. Una conexión de datos puede entenderse como una referencia persistente del almacén GDO.

Herencia Las entidades, atributos y funciones de asociación son heredables en el modelo de entidad, y así proporcionado una forma consistente de acceder a información heredada de un objeto. Estos tres objetos pueden estar en estado abstracto (no vinculado a datos). Todos los otros objetos deben admitir una cantidad limitada de herencias, que se pueden denominar clones. Las herencias limitadas permiten que los objetos pueden clonarse a sí mismos y establecen referencias a la definición de objeto original.

Page 20: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2-10

Persistencia La persistencia oculta los objetos de AFM de los mecanismos de almacenamiento subyacentes. Esto simplifica la lógica de persistencia necesaria para crear nuevos objetos de AFM. Los metadatos persisten en pares de nombre y valor, de la misma forma que las propiedades de objetos de Microsoft. Se pueden agregar nuevos objetos a los metadatos sin que haya impacto en el sistema de metadatos actual. Además, se puede agregar versión a los objetos.

Conexiones La conexión de metadatos es el almacén en donde se almacenan los metadatos. La conexión de metadatos puede también ser una conexión de datos. La conexión de datos es el almacén en donde se almacenan los datos. Cada conexión se puede abrir con un conjunto de permisos diferentes. Una puede tener permisos de lectura y escritura, mientras que la otra puedo tener permisos de sólo lectura.

PickLists PickLists son objetos independientes que se entregan con la estructura de AFM para proporcionar un método de representar valores sugeridos de atributos de entidad durante la entrada y edición de datos. Los valores que se almacenan en la base de datos pueden ser los mismos o un conjunto de valores diferentes (más eficientes). Los PickLists se pueden asignar a cualquier atributo de entidad y se pueden derivar de una o varias tablas de base de datos, dependiendo de los requerimientos de la aplicación.

PublicWorks Manager y AFM La diferencia entre SFM y AFM es esencialmente seis tablas de metadatos y las entradas asociadas en la tabla GAliasTable. Estas tablas de metadatos son las siguientes:

• AFMObjectTypes • AFMPersistData • AFMObjectClasses • AFMGeneralProps • AFMObjects • AFMInheritance Estas son las tablas en donde se almacenan las definiciones de entidad, las relaciones, los Pick Lists y las operaciones de una implementación en particular. Una base de datos AFM se puede recuperar en un modelo compatible con SFM simplemente eliminado estas tablas y las referencias en la tabla GliasTable. El diseño de GDO de AFM permite a cualquier servidor Oracle o Access de lectura y escritura almacenar metadatos de AFM.

Page 21: Manual del usuario de Modelo de entidad de GeoMedia

Una vista general de Advanced Feature Model (AFM)

2-11

Las partes integrantes del modelo AFM Las partes integrantes del modelo AFM son asociaciones, cardinalidad, restricciones de geometría o geométricas, y restricciones de atributos.

Asociaciones Asociaciones son las relaciones que en el mundo real existen entre dos clases de entidad distintas. Una cañería de agua principal (clase de entidad Water Main) puede estar conectada a una válvula de agua(clase de entidad Water Valve), pero nunca puede estar conectada a una entrada de cloacas (clase de entidad Sewer Manhole). De la misma manera una entrada de cloacas (clase de entidad Sewer Manhole) puede estar conectada a una cañería de cloaca principal (clase de entidad Sewer Main), pero no podría estar conectada a una cañería de agua principal (clase de entidad Water Main). Antes de configurar inicialmente el AFM, se debe reflexionar seriamente sobre cuáles entidades de nodo deben estar conectadas con cuáles entidades de borde. Esto incluye la normalización de los datos existentes en entidades de puntos y líneas distintivas. Estas son las asociaciones que permiten que PublicWorks Manager sugiera las entidades a colocar seguidamente cuando se está digitalizando.

Se pueden tener tres diferentes tipos de relaciones mediante la tabla de conectividad: Clave externa a clave principal, Clave principal a clave externa y Clave principal a clave principal. El último caso, el más común de los tres, se discute en el párrafo siguiente.

PublicWorks Manager usa una tabla relacional intermedia para almacenar las claves principales de las dos entidades asociadas o conectadas. En la tabla de ejemplo siguiente, la cañería de agua principal (Water Main) número 101 tiene una válvula (Valve) en cada extremo, y la válvula (Valve) número 78 está conectada a dos cañerías de agua principales (Water Mains). Esta tabla se llena con los comandos Asociar entidades y Asociar clases de entidad de PublicWorks Manager.

Tabla WaterMainToWaterValve.tbl

WaterMainID WaterValveID ID 101 54 1 101 78 2 231 78 3 352 87 4

Page 22: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2-12

Cardinalidad Cardinalidad define el mínimo y máximo número de entidades que se pueden conectar (asociar) a una entidad dada. Por ejemplo, una conexión en forma de “T” se puede definir con una cardinalidad máxima y mínima de 3. Esto indica que para que una conexión en forma de “T” sea válida, debe estar conectada a tres caños. Si tiene más o menos conexiones, el comando Validar clases de entidad marcará la entidad como una violación de las reglas. Una regla se considera ajustada cuando la cardinalidad mínima y máxima son iguales. En caso contrario la regla se considera suelta.

Restricciones geométricas Las restricciones geométricas se aplican cuando una entidad en particular está restringida a tener relaciones geométricas específicas dictadas por reglas de asociación de la entidad a otra clase de entidad. Por ejemplo, una salida de agua (clase de entidad Hydrant) está restringida a existir sólo al final de un cañería de agua secundaria (clase de entidad Water Hydrant Branch). Si se intenta colocar una salida de agua al principio de una cañería de agua secundaria, se violaría la regla.

Page 23: Manual del usuario de Modelo de entidad de GeoMedia

3-1

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Este capítulo trata varios modelos de datos para la administración de obras públicas, el proceso de creación del modelo de entidad y las reglas, y cómo usar Modelo de entidad para crear un AFM.

Modelos de datos para PublicWorks Manager PublicWorks Manager admite una variedad de modelos de datos. PublicWorks Manager incluye un motor de administración de relaciones multipropósito. Además, este producto se entrega con un esquema de datos predeterminado, completo y usable, con atributos y relaciones de red predeterminadas definidas. Este esquema se puede usar como punto inicial, desde el cual se puede construir un modelo más completo que reúna requisitos específicos.

Las siguientes entidades pueden estar incluidas en el modelo de agua (Water) predeterminado:

• Cañerías de agua principal (Water Main), Líneas de servicio (Service Line), Ramales de salidas de agua (Hydrant Branch), Límites de parcela (Parcel Boundary)

• Conexiones (Fittings): Conexión en forma de cruz (Cross), Conexión en forma de “T” (Tee), Empalme (Coupler), Curva (Bend), Reductor (Reducer), Tapón (Plug), Marcador de escape (Leak Marker), Ánodo (Anode), Medidor de agua (Water Meter)

• Válvula de salida de agua (Hydrant Valve)

• Conexión en forma de “T” de salida de agua (Hydrant Tee)

• Válvula de cañería principal de agua (WaterMain Valve)

Page 24: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Un diagrama de este ejemplo se muestra a continuación:

Las siguientes entidades pueden estar incluidas en el modelo de cloacas (Sewer) predeterminado: • Cañería de cloaca principal (Sewer Main): de aguas servidas (Waste),

de superficie (Surface), Combinada (Combined)

3-2

Page 25: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

• Conexiones (Fittings): Curva (Bend), Empalme (Coupler), Tapón (Plug), Reductor (Reducer), Conexión en forma de “T” (Tee), Conexión en forma de “T” para sumidero (Catch Basin Tee), Conexión en forma de “T” para servicio (Service Tee)

• Entrada a cloaca (Manhole)

• Resumidero (Catch Basin)

• Entrada de borde de pavimento (Curb Inlet)

Un diagrama de este ejemplo se muestra a continuación:

3-3

Page 26: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Usar el comando Modelo de entidad El comando Modelo de entidad proporciona medios de definir y ver el AFM mediante una variedad de controles. Usando el grupo de conexiones como entrada, este comando actualiza el modelo de entidad avanzado subyacente dentro de la conexión según acciones ejecutadas en el mismo.

Cuadro de diálogo Modelo de entidad El cuadro de diálogo Modelo de entidad contiene una vista de árbol cuyos nodos de la raíz son conexiones, y permite revisar y hacer cambios en el modelo de entidad del almacenamiento subyacente. Este diálogo es redimensionable.

3-4

Page 27: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

La jerarquía de árbol representada a la derecha en el ejemplo de cuadro de diálogo anterior muestra extensivamente la jerarquía del modelo. Cada nodo del modelo de entidad tiene funciones asociadas al mismo. Algunas funciones se pueden invocar haciendo clic en el nodo, mientras que la mayoría de ellas se pueden ver mediante el menú del botón derecho del ratón.

Haciendo clic en Cerrar almacena en la base de datos todos los cambios que se hicieron en el cuadro de diálogo, con excepción de los objetos de tabla y campos. Estos objetos se crean al editarlos en el modelo. Si se ejecutan cambios en el modelo, la conexión se cierra y se vuelve a abrir para actualizarlo.

Como se dijo anteriormente, el nodo raíz de un modelo de entidad es el objeto de conexión (nodo), Access Connection 1 en este ejemplo. Debajo del objeto de conexión, hay dos objetos. El primero, Feature Classes (Clases de entidad), que es un grupo de clases de entidad, y el segundo, Data Connection (Conexión a datos), que es propiedad de la base de datos.

Feature Classes:

• El grupo Feature Classes se puede abrir para mostrar una lista de clases de entidad. Las clases de entidad se pueden abrir para ver grupos de clases de atributo, clases de regla, clases de operación, clases de función de asociación y controladores de evento.

• El grupo Clases de atributos se puede abrir para mostrar una lista de clases de atributo. Una clase de atributo se puede abrir para ver grupos de clases de operación, clases de regla y controladores de evento.

• El grupo Clases de función de asociación en Feature Classes se puede abrir para visualizar una lista de clases de función de asociación. Una clase de función de asociación se puede abrir para ver grupos de clases de operación, clases de regla y controladores de evento.

• El grupo Clases de regla existe en una variedad de lugares en el modelo y se puede abrir para ver una lista de clases de regla. Clases de regla es un nodo de nivel inferior en el modelo y no tiene objetos debajo del mismo.

3-5

Page 28: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

• El grupo Clases de operación existe en una variedad de lugares en el modelo y se puede abrir para ver una lista de clases de operación. La clase de operación puede tener un grupo de controladores de eventos debajo de la misma, pero no necesariamente.

• El grupo Controladores de evento existe en una variedad de lugares en el modelo y se puede abrir para ver una lista de controladores de evento. Controladores de evento es un nodo de nivel inferior en el modelo y no tiene objetos debajo del mismo.

Cada nodo en la interfaz del modelo de entidad descrito tiene una variedad de operaciones que se pueden ejecutar sobre el mismo. La sección siguiente describe estos comportamientos.

Nodo de conexión Esta sección describe las funciones del nodo de conexión. Convertir a AFM, Importar AFM, Registrar objetos nuevos y Validar.

Si la conexión no tiene servidor alterno y si se selecciona la conexión, se abrirá un mensaje de error. Si la conexión es de sólo lectura, todas las acciones ejecutadas sobre la conexión fallarán.

Se puede tener un servidor alterno si el servidor de datos es Access, Modelo de objetos de Oracle, Servidor SQL o LTT. GeoMedia PublicWorks Manager no admite el servidor de datos SQL.

Si la conexión tiene un servidor alterno, pero no tiene los nuevos metadatos de AFM definidos en la misma, permitirá ejecutar dos acciones de metadatos a través del menú del botón derecho del ratón, Convertir a AFM e Importar AFM.

Nota: si el servidor de datos no se puede habilitar para AFM, se emitirá el siguiente mensaje.

3-6

Page 29: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-7

Convertir conexiones SFM a AFM Convertir a AFM convierte la base de datos del Modelo de entidad estándar (Standard feature model o SFM) al nuevo formato de Modelo de entidad avanzado (Advanced Feature Model o AFM). Para un almacén Access, el comando convierte la base de datos Access al nuevo formato AFM agregando tablas de AFM nuevas y modificando algunas tablas de metadatos de GeoMedia existentes.

Consulte el apéndice “Crear metadatos de AFM para una base de datos Oracle” para más información.

Nota: antes de usar Convertir a AFM en una conexión a almacén Oracle, se deben crear los metadatos de AFM usando el archivo de comandos CreateAFMMetadata.sql que se entrega con PublicWorks Manager y que está ubicado en la carpeta \Program de GeoMedia Professional.

Si la conversión se ejecuta sin problemas, el nodo de la conexión se actualiza para reflejar los nuevos metadatos de AFM importados. Si el proceso no se ejecuta con éxito, se emite un mensaje de error explicará porqué la conversión no se pudo ejecutar.

Para Oracle, consultar el apéndice “Crear metadatos de AFM para una base de datos Oracle”.

Esta secuencia de operaciones supone que se tiene una conexión de lectura y escritura con un servidor alterno para AFM, y que no se ha convertido la conexión.

1. Seleccionar PublicWorks > Modelo de entidad.

2. Presionar el botón derecho del ratón en el nodo de conexión y seleccione Convertir a AFM del menú.

Se le preguntará si desea continuar con el proceso de conversión.

3. Hacer clic en Aceptar.

Al completar el proceso, se abrirá un mensaje indicando si el comando se ejecutó o no.

4. Hacer clic en Aceptar en el mensaje para actualizar la vista de árbol según el proceso de conversión.

5. Hacer clic en Cerrar para salir del comando Modelo de entidad.

Toda la información actualizada se escribe en las tablas correspondientes, la conexión se cierra y se vuelve a abrir, y se actualizan las ventanas de mapa y de datos.

Page 30: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Importar AFM Importar AFM importa una definición de AFM de XML al modelo de entidad. Al seleccionar este comando, se abre el siguiente cuadro de diálogo para seleccionar un archivo XML:

Si la importación se ejecuta sin problemas, el nodo de la conexión se actualiza para reflejar los nuevos metadatos de AFM importados. Si el proceso no se ejecuta con éxito, se emite un error correspondiente que explicará porqué la importación no se pudo ejecutar.

Si la conexión tiene un servidor alterno y se ha convertido, los siguientes comandos del menú derecho del ratón se pueden usar en la conexión:

Validar: este comando proporciona validación del modelo. La validación recorre el modelo hasta encontrar un error. Si se encuentra un error, el elemento se selecciona y se resalta en el modelo. Se muestra un mensaje de error que describe el problema que se encontró. Se puede corregir el error y volver a ejecutar la validación. Si no se encuentra ningún error, se emite un mensaje indicando que el modelo es válido. Este comando también se interrumpe en cada nodo sin grupo, y recorrerá los nodos y todos los subcomponentes.

Registrar objetos nuevos: este comando se proporciona para registrar objetos nuevos en el sistema en la programación de personalizaciones. Este comando agrega entradas nuevas encontradas en el archivo AFMRegisterObjectClass.ini al conjunto de objetos en las tablas de AFM subyacentes. El usuario estándar no usará este comando, pero proporciona una manera fácil de agregar objetos nuevos al modelo.

3-8

Page 31: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Importar AFM: este comando es el mismo comando de importación que se describió anteriormente, excepto que éste cambia completamente el modelo de entidad que existe actualmente. Se abre un mensaje de advertencia antes de iniciar la importación para informar que se ejecutará tal cambio.

Exportar AFM: este comando pide un archivo de salida. Sólo cuando se proporciona el archivo, el comando crea un archivo con formato XML que contiene el contenido del modelo de entidad en un formato de exportación. Esta exportación se puede usar como una copia de seguridad del modelo actual o como una plantilla para crear modelos nuevos.

Nota: Exportar AFM no exportará las tablas y columnas.

Nodos de grupo El nivel siguiente en la vista de árbol en el nodo de grupo. En cada nodo de grupo, mediante el menú del botón derecho del ratón, se pueden crear objetos que se pueden almacenar en esa colección si hay objetos de tal tipo. Por ejemplo, el nodo de grupo Feature Classes proporciona un comando para crear objetos de clase de entidad, Crear clase de entidad. Cada comando para crear tiene su interfaz propia, la que se describe más adelante en este capítulo. Algunos grupos pueden tener varios tipos de objeto a crear. En este caso, hay una lista desplegable con los objetos disponibles para crear.

3-9

Page 32: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-10

Hay dos comandos específicos del nodo de grupo Feature Classes que no están presentes en otros nodos, Crear asociaciones, y Definir clase de entidad y tabla. Estos comandos permiten crear asociaciones y clases de entidad fácilmente, y se describirán más adelante.

Nodos de objeto En cada nodo, se pueden acceder los siguientes comandos del menú del botón derecho del ratón:

Propiedades: este comando permite editar el contenido de un objeto. La interfaz que se visualiza para un objeto es la misma que se visualiza cuando se crea.

Consulte “Validar” en la sección “Nodo de conexión”.

Validar: este comando es el mismo que el comando descrito anteriormente.

Eliminar: este comando permite eliminar objetos o nodos seleccionados, y todos los objetos debajo de los mismos.

Crear asociaciones en entidad: este comando sólo está en nodos de objeto de clase de entidad. Este comando proporciona una forma fácil de crear asociaciones y se describirá más adelante.

Secuencias de operaciones de Modelo de entidad La siguiente secuencia de operaciones muestra el uso de los cuatro comandos (Exportar AFM, Importar AFM, Registrar objetos nuevos y Validar) disponibles en el comando Modelo de entidad una vez que se creó el servidor alterno para la conexión y se la convirtió.

Exportar el modelo de entidad de una conexión Exportar AFM crea un archivo en formato XML que contiene el modelo de entidad en un formato de exportación. El archivo con formato XML es útil como una copia de seguridad del modelo de entidad actual o como una plantilla para otros modelos. El comando Importar AFM usa el archivo XML.

Esta secuencia de operaciones siguiente supone que se tiene una conexión de lectura y escritura con un servidor alterno para AFM, y que se ha convertido.

1. Seleccionar PublicWorks > Modelo de entidad.

2. Presionar el botón derecho del ratón en el nodo de conexión y seleccione Exportar AFM en el menú.

Page 33: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-11

3. En el cuadro de diálogo Exportar a, escriba el nombre del archivo que tendrá la información de metadatos del modelo de datos en formato XML y haga clic en Guardar.

Nota: si el archivo ya existe, se le preguntará si desea sobrescribirlo.

Al completar el proceso, se abrirá un mensaje indicando si el comando se ejecutó o no.

4. Haga clic en Aceptar, y luego en Cerrar para salir del comando Modelo de entidad.

Importar un modelo de entidad a la conexión Se puede usar el comando Importar AFM antes o después de que la conexión se convierta a AFM. Si la conexión se ha convertido, el proceso Importar AFM sobrescribe el modelo actual. Se produce un mensaje de advertencia al iniciar este proceso.

Para crear metadatos de AFM, consulte al apéndice “Crear metadatos de AFM para una base de datos Oracle”.

Para una conexión a Oracle, el administrador de la base de datos debe asegurarse de que los metadatos de AFM existen en el esquema GDOSYS y de que el mismo tiene permisos para escribir en las tablas de metadatos. El proceso Importar AFM para conexiones Oracle y Access cambia completamente el modelo actual, y no hay una importación parcial del AFM. Si la conexión no se convierte a AFM, el comando Importar AFM vuelve a crear el AFM usando el archivo XML como plantilla. El usuario o administrador de base de datos tiene que asegurarse de que los objetos de clase de entidad existen en el mismo estado en que estaban en al momento de la exportación. El archivo XML contiene sólo información sobre estos objetos de clase de entidad. El proceso Importar AFM no crea clases de entidad faltantes ni los objetos de columna correspondientes. Esta secuencia de operaciones siguiente supone que se tiene una conexión de lectura y escritura con un servidor alterno para AFM, y que no se ha convertido. 1. Seleccionar PublicWorks > Modelo de entidad. 2. Presionar el botón derecho del ratón en el nodo de conexión y

seleccionar Importar AFM en el menú. 3. En ell cuadro de diálogo Importar de, seleccionar el archivo .xml

existente que contiene la información exportada que se creó en la secuencia de operaciones anterior, y hacer clic en Guardar.

Al completar el proceso, se abrirá un mensaje indicando si el comando se ejecutó o no.

Page 34: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

4. Hacer clic en Aceptar en el mensaje para actualizar la vista de árbol según la información importada.

5. Seleccionar el nodo de conexión y seleccionar Validar en el menú del botón derecho del ratón.

6. Verificar si el modelo es válido. Si no es válido, corregir el modelo un elemento a la vez.

7. Hacer clic en Cerrar para salir del comando Modelo de entidad. Toda la información actualizada se guarda en la tabla

correspondiente, la conexión se cierra y se vuelve a abrir, y se actualizan las ventanas de mapa y de datos.

Nota: los cambios que se hicieron en el modelo de entidad se deben guardar haciendo clic en Cerrar en el cuadro de diálogo Modelo de entidad antes de empezar el proceso de importación o exportación. Se emitirá un mensaje de error si intenta deshacer una transacción que aún no se ha guardado.

Registrar objetos nuevos Los objetos predeterminados están en el archivo AFMRegisterObjectClass.ini en la carpeta \GeoMedia Professional/Program. También se pueden agregar operaciones personalizadas agregando objetos personalizados en el archivo AFMRegisterObjectClass.ini. No obstante, no se debería editar el archivo AFMRegisterObjectClass.ini, al menos que se esté planificando agregar objetos personalizados.

Para registrar objetos personalizados: 1. Hacer clic con el botón derecho del ratón en la conexión de AFM en el

cuadro de diálogo Modelo de entidad.

2. Seleccionar Registrar objetos nuevos en el menú.

3. Hacer clic en Sí.

Los objetos se registran y se muestran otros mensajes.

3-12

Page 35: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-13

Validar el modelo de entidad Esta secuencia de operaciones supone que se tiene una conexión de sólo lectura, o de lectura y escritura, con un servidor alterno para AFM, y que se ha convertido.

1. Seleccionar PublicWorks > Modelo de entidad.

2. Presionar el botón derecho del ratón en el nodo de conexión y seleccionar Validar en el menú.

Se abre un mensaje de advirtiendo que la validación puede tardar un cierto tiempo.

3. Hacer clic en Sí para continuar con la validación.

El modelo se valida.

Si se determina que el modelo no es válido, el nodo no válido encontrado se resalta y se muestra la razón por la cual el mismo no es válido.

Si se determina que el modelo es válido, se emite un mensaje acordemente al final del proceso de validación.

4. Hacer clic en Cerrar para salir del comando Modelo de entidad.

Crear el modelo de entidad y las reglas En este ejemplo de creación del modelo de entidad y de las reglas con el comando Modelo de entidad, a continuación se muestra una porción de la ficha Water Network de una hoja de cálculo Excel con datos a definir. Están organizados en dos pares de filas que muestran las asociaciones entre dos clases de entidad.

El primer ejemplo describe la asociación entre un elemento de Water Main (Cañería de agua principal) y un elemento de Water Valve (Válvula de agua). La segunda columna, Relationship Role (Función de relación), describe el tipo de función que una clase de entidad en la asociación tiene con otra clase de entidad. Se hace referencia a los nombres de la clases de entidad en las dos columnas One of these must have (Una de éstas debe tener) y Of these (De éstas) Las columnas atleast (Mínimo) y atmost (Máximo) describen el mínimo y máximo de las Reglas de cardinalidad en una asociación.

Page 36: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

La regla Connected Feature (Entidad conectada) describe las restricciones geométricas y de atributo, que pueden tener una relación many-to-one (muchas corresponde a una) con respecto a la asociación. Por ejemplo, una asociación de Water Coupler (Empalme de agua) con Water Main puede tener restricciones de diámetros o tipo de materiales que se empalmen (algunos empalmes se usan sólo entre caños fabricados con cierto tipo de material). La columna Connected Feature describe la relación geométrica apropiada o válida entre la dos entidades en la asociación. La parte más difícil es decidir la cardinalidad entre dos entidades y si corresponde hacer reglas ajustadas o sueltas.

Usar el comando Modelo de entidad para crear un Modelo de entidad avanzado (AFM)

El ejemplo siguiente describe cómo usar el comando Modelo de entidad para crear un Modelo de entidad avanzado (Advanced Feature Model o AFM) nuevo a partir de un Modelo de entidad estándar (Standard Feature Model o SFM) de un almacén Access para crear asociaciones, y establecer reglas, operaciones y comportamientos de las clases de entidad pertinentes a la conectividad de la red. El proceso de crear asociaciones y asignar reglas es el mismo para todos los almacenes de lectura y escritura, incluyendo el Modelo de objetos de Oracle y Access.

3-14

Page 37: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Varios comandos están disponibles dentro de Modelo de entidad mediante el botón derecho del ratón.

Crear clases de entidad El comando Crear clase de entidad permite crear una clase de entidad abstracta de AFM nueva o una clase de entidad de AFM nueva vinculada a una tabla en la base de datos. El nodo de conexión de datos muestra todas las tablas que están presentes en la base de datos y que están disponibles para convertirlas en clases de entidad de AFM. Se puede acceder a este comando haciendo clic con el botón derecho del ratón en Feature classes en la vista de árbol de la conexión AFM.

3-15

Page 38: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Para crear una clase de entidad: 1. Hacer clic en el botón derecho del ratón en Feature Classes, y luego,

seleccionar Crear clase de entidad en el menú.

2. En la ficha General, escribir el nombre de la clase de entidad nueva en

el campo Nombre. 3. Seleccionar la opción apropiada de Vincular datos. 4. Optativo: Escribir una descripción en el campo Descripción. 5. Seleccionar la ficha Herencia.

6. Seleccionar la clase de entidad correcta de la lista Clases disponibles

y hacer clic en en > para colocarla en Familia de clases de base.

3-16

Page 39: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

7. Seleccionar la ficha Vincular datos.

8. Seleccionar el filtro correcto de la lista desplegable Campo de geometría primaria.

9. Hacer clic en Aceptar.

Crear, modificar y eliminar clases de entidad En un almacén de AFM Access, una clase de entidad de AFM se puede editar en el Modelo de entidad. Objetos de clase de entidad y clases de atributo se pueden modificar agregando y eliminado objetos. Si una clase de entidad de AFM se elimina dentro del Modelo de entidad, todos los metadatos de GeoMedia asociados también se eliminan. Si se ha modificado la definición de una tabla de una clase de entidad de AFM, la clase de entidad se marcará como abstracta mediante una letra A (en rojo) en la vista de árbol de Modelo de entidad y la validación informará que el objeto (clase de entidad o la clase de atributo) no es válido. Editar la definición de una tabla de un almacén Access puede llevarse a cabo en GeoMedia Professional, en un servidor alterno o no, o en la base de datos Access directamente. En un almacén de AFM Oracle, todas las funciones de edición de definición de tablas están inhabilitadas dentro de la conexión de datos dentro del Modelo de entidad. Si la definición de la tabla de una clase de entidad de AFM se modifica fuera de GeoMedia Professional, por ejemplo eliminado un objeto de columna de una tabla en SQL Plus, la clase de atributo dentro del Modelo de entidad que corresponde a la columna se marcará como abstracta (sin datos vinculados), y la validación informará que el objeto de clase de atributo no es válido.

3-17

Page 40: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-18

Crear asociaciones Hay dos comandos disponibles para crear asociaciones en Modelo de entidad, Crear asociaciones y Crear clase de función de asociación.

Se puede seleccionar el comando Crear asociaciones haciendo clic en con el botón derecho del ratón en el Feature Classes o en los nodos de clase de entidad. El comando Crear clase de función de asociación está disponible en el nivel de clases de entidad individuales seleccionando Clases de función de asociación con el botón derecho del ratón dentro de una clase de entidad.

Consulte el apéndice “Usar GeoMedia PublicWorks Manager con GeoMedia Transaction Manager” para más información sobre integración de GeoMedia Transaction Manager con GeoMedia PublicWorks Manager.

Crear asociaciones crea asociaciones mediante una clase de entidad de conectividad. La clase de función de asociación se crea para cada una de las clases de entidad asociada. La clase de entidad Connectivity es una tabla de clave principal de dos columnas. La única excepción es el servidor de datos LTT. En el servidor LTT, la tabla de conectividad es una tabla de clave principal de una sola columna. El producto GeoMedia Transaction Manager sólo admite tablas con clave principal de una sola columna. Si una clase de entidad de conectividad se elimina, la clase de función de asociación que se referencia se cambiará a estado abstracto y el comando de validación del Modelo de entidad la marcará como no válida.

Consulte la sección “Ejemplo de secuencia de operaciones, desde crear una tabla hasta asignar reglas” en este capítulo.

El comando Crear clase de función de asociación está disponible en el nivel de clases de entidad y permite crear una asociación con otras clases mediante una tabla de conectividad existente o mediante, en cuyo caso las relaciones se asignan usando las claves principales, o mediante las relaciones clave principal a clave externa o viceversa.

Para crear asociaciones:

Nota: la tabla de conectividad creada en esta secuencia de operaciones tendrá una clave principal con varias columnas.

1. Hacer clic en el botón derecho del ratón en Feature Classes, y luego, seleccionar Crear asociaciones en el menú.

Page 41: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2. Seleccionar la clase de entidad correcta en la lista desplegable Clase de entidad de entrada.

3. En el área Clases de entidad que se están asociando, seleccionar las casillas de Clases de entidad apropiadas.

4. Optativo: cambiar Clase de entidad de conectividad.

5. Hacer clic en Aceptar.

Definir clases de entidad y tablas Cada clase de entidad creada debe contener un atributo clave y un valor de índice principal y único para dicha clave. Puede definir múltiples campos clave (hasta diez) para una clase de entidad en la ficha Atributos del cuadro de diálogo Definición de clase de entidad. Observar que sólo puede haber un atributo con el tipo de dato Autonúmero. Se establece la definición de clave para la fila de atributos activa o seleccionada haciendo clic en el botón Definir clave principal en esta ficha. Cuando el atributo seleccionado ya es parte de la clave principal, el título del botón cambia a Clave principal no definida. El orden de los atributos en la clave compuesta principal queda determinado por el orden en que se definen. A medida que defina nuevas claves, éstas se añaden al próximo índice disponible. Cuando una clave no está definida, ésta se elimina, y todos los índices que le siguen se ajustan como corresponde. La columna Clave en esta ficha indica el orden de prioridad de la clave incluyendo el número de índice (hasta 10).

3-19

Page 42: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

El usuario no puede modificar directamente el orden del índice de claves. Sin embargo, quitando la definición y redefiniendo las claves, puede moverlas a una posición de índice diferente. Por ejemplo, para mover la clave en el índice 1 al índice 2 cuando hay dos claves definidas, primero debe eliminar la definición de la clave 1 y redefinirla. Cuando elimina la definición, la clave 2 avanza a la primera posición. Cuando la redefine, se añade al índice 2.

Para definir una clase de entidad y tabla: 1. Hacer clic en el botón derecho del ratón en Feature Class, y luego,

seleccionar Definir clase de entidad y tabla en el menú.

3-20

Page 43: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2. En la ficha General, escriba el Nombre de la clase de entidad y una Descripción optativa. (Debe ser un nombre único dentro de un almacén.)

Nota: al editar o crear nombres de atributo, los campos en la columna Nombre pueden parecer no editables. Si esto ocurre, active la casilla Hipertexto en la ficha Atributos, y luego desactívela para editar el campo.

3. Haga clic en la ficha Atributos, que contiene una cuadrícula con una fila por cada definición de atributo.

4. Para definir una clave principal única para la clase de entidad, hacer clic en una celda de la columna Clave o seleccionar la fila, después hacer clic en el botón Definir clave primaria o presionar la barra espaciadora. (Puede definir múltiples files como columnas de clave tal como se describió anteriormente en esta sección.)

5. En la columna Nombre, escribir los nombres de atributo, cada uno de los cuales debe ser único para las clases de entidad.

6. Hacer clic en la celda Tipo de cada fila para que se vea la lista desplegable de tipos de datos disponibles.

3-21

Page 44: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

7. Seleccionar un tipo de datos y definir los parámetros en la parte inferior de la ficha Atributos, la cual varía con el tipo de datos seleccionado. (El tipo de datos Autonúmero no tiene parámetros definibles por el usuario.)

8. Optativo: escribir una descripción breve del atributo de la celda Descripción de cada atributo.

9. Hacer clic en Aceptar.

Operaciones de clase de entidad Las operaciones de clase de entidad (Clases de operación > Crear clase de operación) controlan el comportamiento de la entidad durante la colocación y edición de entidades. En PublicWorks Manager 5.1, las operaciones de clase de entidad disponibles son las siguientes:

• Cazado • Asociar

• Propiedades • Disociar

• Insertar entidad, Insertar línea conectada e Insertar punto conectado

• Actualizar entidad cazada y Actualizar línea conectada al cazar

Todas las operaciones siguientes se usan en forma predeterminada si no se asignan explícitamente:

• Cazado • Disociar

• Propiedades • Insertar entidad

• Asociar • Actualizar entidad cazada

3-22

Page 45: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-23

Hay tres tipos de operación de tipo insertar entidad: Insertar entidad, Insertar punto conectado e Insertar línea conectada. Insertar entidad es la operación de tipo insertar entidad predeterminada y común, e Insertar punto conectado e Insertar línea conectada son las operaciones avanzadas. Si no se ha asignado ninguna operación, el comando simplemente usa Insertar entidad.

Actualizar entidad cazada es la versión predeterminada común de la operación de tipo actualizar entidad cazada. La operación avanzada correspondiente es Actualizar línea conectada al cazar, que se puede aplicar sólo a entidades de tipo lineal. Si ninguna de las operaciones Actualizar entidad cazada o Actualizar línea conectada se ha asignado, el comando usa la operación predeterminada Actualizar entidad cazada.

La versión avanzada de las operaciones llama la versión común para hacer la mayoría del trabajo, y luego le agregan el comportamiento avanzado llamando las operaciones Asociar y Disociar. Las únicas operaciones que se deben asignar son las operaciones avanzadas (Actualizar línea conectada, Insertar punto conectado e Insertar línea conectada), al menos que se desee personalizar una operación.

Las operaciones Insertar entidad, Cazar, Asociar y Disociar se invocan desde las operaciones Insertar punto conectado e Insertar línea conectada en forma predeterminada. La operación Insertar entidad proporciona el comportamiento de insertar que se encuentra en GeoMedia Professional. La operación Insertar entidad invoca la operación Cazar (dado que GeoMedia Professional ejecuta el cazado), pero no invoca las operaciones Asociar o Disociar (dado que GeoMedia Professional no crea asociaciones). Se debe asignar cualquier operación que se desea personalizar, porque las operaciones personalizadas se ejecutan mediante el cuadro de diálogo Propiedades de las operación asignada.

PublicWorks Manager 5.1 no tiene aún ninguna operación avanzada para entidades de área. El programa usa la operación Insertar entidad y no ejecuta ninguna asociación automática al colocar entidades de área. Las operaciones Insertar línea conectada e Insertar punto conectado, no obstante, reconocen cuando se está cazando o colocando un punto dentro de una área existente, y hacen asociaciones al área existente durante la digitalización.

Page 46: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-24

Herencia al usar clases de entidad abstractas En PublicWorks Manager 5.1, todos los objetos en una clase de entidad de AFM se pueden heredar (por ejemplo, clase de atributo y clase de función de asociación). Hay tres objetos que son los pilares de un modelo de herencia robusto, el cual incluye propiedades modificadoras de un objeto. Estos tres objetos son clase de entidad, clase de atributo y clase de función de asociación. Actualmente, estos objetos sólo pueden heredar de una sola clase base. Los demás objetos admiten clones o una modificación completa del objeto subyacente. Las clases de entidad, clases de atributo y clases de función de asociación se consideran abstractas si no están vinculadas a datos. Las clases de entidad abstractas no están disponibles en Leyenda > Agregar clase de entidad o en otros lugares, como por ejemplo la ventana de datos.

Las clases de entidad abstractas se pueden exportar e importar usando los comandos Exportar AFM e Importar AFM. En el conjunto de datos Access de muestra, una clase de entidad abstracta denominada BaseEdge tiene una clase de función de asociación abstracta (‘BaseEdge’), un objeto de regla conectado y un objeto de cardinalidad de grupo. La clase de entidad WATER_MAIN herada la clase de entidad BaseEdge. Otras clases de entidad pueden heredar esta clase de entidad abstracta.

El mismo proceso se puede usar en una conexión de AFM a un Modelo de objetos de Oracle. En un almacén de AFM de Modelo de objeto de Oracle, la clase de entidad abstracta tiene metadatos definidos en GDOSYS. No obstante, no hay datos vinculados a ninguna tabla de usuario. Es decir, no existen en ninguno de los esquemas de usuario. Como tal, las clases de entidad abstractas no son del tipo <Nombre del usuario>.<Clase de entidad abstracta> y están disponible en los esquemas en una instancia única de Oracle.

Para crear clase de entidad abstracta nueva BaseEdge: 1. Hacer clic con el botón derecho del ratón en Feature Classes,

seleccionar Crear clase de entidad y escribir BaseEdge en el campo Nombre.

Page 47: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2. Seleccionar la opción La clase de entidad es abstracta (no

vinculada a tabla) de Vincular datos.

Nota: las clases de entidad abstractas se representan con un bitmap especial A (letra A en rojo) en la vista de árbol del cuadro de diálogo Modelo de entidad. Todas las clases de atributo abstractas y de función de asociación tienen el mismo bitmap.

3. Para crear una clase de función de asociación abstracta, hacer clic en Clases de función de asociación con el botón derecho del ratón, seleccionar Crear clase de función de asociación y escribir BaseEdge en el campo Nombre de clase de función de asociación.

3-25

Page 48: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

4. Seleccionar la opción La clase de función es abstracta (no vinculada a tabla) de Vincular datos y dejar los demás campos con sus valores predeterminados.

5. Para crear una regla de entidad conectada, seleccionar BaseEdge (clase de entidad) > Clase de función de asociación > BaseEdge > Clases de regla.

6. Hacer clic en Clases de regla y seleccionar Crear clase de regla > Entidad conectada para abrir el cuadro de diálogo Entidad conectada.

Consulte el apéndice “Reglas de entidad conectada” para ver una descripción de las reglas de entidad conectada.

7. Escribir Entidad conectada en el campo Nombre, seleccionar Punto final a origen de la lista desplegable Tipo de entidad conectada y haga clic en Aceptar. (Tipo de entidad conectada define reglas para ayudar a controlar la relación geométrica entre dos entidades en la asociación.)

8. Para crear la cardinalidad del grupo de la clase de entidad BaseEdge, seleccionar BaseEdge (clase de entidad) > Clases de regla, hacer clic con el botón derecho del ratón en Clases de regla y seleccionar Crear clase de regla > Cardinalidad del grupo para abrir el cuadro de diálogo Cardinalidad del grupo.

9. Escribir Cardinalidad del grupo en el campo Nombre de la regla de cardinalidad, seleccionar BaseEdge de la lista desplegable Tipo de función de asociación, escribir 2 y 2 en los campos Mínimo y Máximo de Restricciones de cardinalidad, y haga clic en Aceptar.

3-26

Page 49: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Nota: los atributos abstractos no se presentan en las propiedades del Conjunto de selección, pero se pueden crear controladores de eventos personalizados.

Asignar PickLists Al seleccionar Clases de atributo en la vista de árbol de Modelo de entidad se visualizan todos los atributos de la clase de entidad seleccionada. Debajo de cada uno de los atributos está el objeto PickList. Un PickList puede asignar los valores almacenados en cualquier tabla dada a una clase de atributo en particular. Esto se hace asignando las columnas específicas de una tabla que contiene los valores que se necesitan a un atributo en la clase de entidad. Los tipos de datos de los valores deben coincidir, pero los valores se pueden almacenar en cualquier tabla. También se pueden usar filtros si se tiene una tabla única que contiene todos los valores que se asignarán al PickList. El filtro funciona como la consulta común en GeoMedia y consiste de la cláusula where para la directiva de la consulta.

3-27

Page 50: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Nota: si una tabla de PickList se elimina o edita, la propiedad PickList de los atributos afectados se debería eliminar o recrear.

Ejemplo de secuencia de operaciones, desde crear una tabla hasta asignar reglas

Dos entidades cualesquiera pueden asociarse mediante una tabla intermedia que almacena la conectividad entre las dos clases de entidad. La tabla intermedia se denomina tabla de conectividad. Las tablas nuevas se definen en Data Connection > Tablas.

Una tabla de conectividad se puede crear automáticamente mediante el comando Crear asociaciones, que está disponible en el nodo Feature Classes. La tabla de conectividad creada tendrá claves principales de varias columnas. Las dos clases de entidad se pueden asociar asignando las clave principal y clave externa.

En este ejemplo, se ejecuta lo siguiente:

• Crear una tabla de conectividad.

• Crear una clase de entidad de base.

• Definir el comportamiento de la clase de entidad de base.

• Crear funciones de asociación.

• Asignar reglas a las clases de entidad nuevas.

3-28

Page 51: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Para crear una tabla nueva: 1. Seleccionar Data Connection > Tablas > Crear tabla.

2. Escribir el nombre nuevo Water_Main en el campo Nombre.

Se visualiza un valor ID en las columnas Columnas disponibles y Claves principales en forma predeterminada..

3. Optativo: si se desea asignar otros campos como clave principal, se puede hacer después de haber terminado de definir las otras columnas.

4. Hacer clic en Aceptar para continuar.

5. Abrir la tabla Water_Main y hacer clic en Columnas con el botón derecho del ratón, y seleccionar Crear columna para abrir el cuadro de diálogo Propiedades de la columna.

6. Escribir Geometry1 en el campo Nombre, seleccionar Geometría en la lista desplegable Tipo de dato y seleccionar Línea en la lista desplegable Tipo de geometría.

Nota: de la misma manera que para una conexión a un almacén Oracle, el campo de geometría también está indexado. Consultar la documentación sobre Modelo de objetos de Oracle para más información sobre índices espaciales.

7. Repetir el procedimiento para agregar atributos Tipo, Tamaño, PZone y Material.

3-29

Page 52: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Para crear clases de entidad: 1. Hacer clic en el botón derecho del ratón en el nodo Feature Classes,

y luego, seleccionar Crear clase de entidad en el menú.

2. Seleccionar WATER_MAIN en la lista desplegable Nombre y hacer clic

en Aceptar.

Los atributos de la clase de entidad se llenan automáticamente.

Nota: los nombres de las clases de entidad no se pueden duplicar.

3. Seleccionar la ficha Vincular datos, que presenta una lista de los atributos disponibles para la clase de entidad. Se puede cambiar el campo Campo de geometría principal, si hay varias geometrías para la tabla.

Nota: en un Modelo de objeto de Oracle, no se puede editar Campos de la clave principal de la clase de entidad. Para Access, la edición de la definición de la tabla se puede hacer en el nivel Data Connection > Tablas.

3-30

Page 53: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Nota: una tabla que tiene referencia a una clase de entidad no se puede eliminar. Primero se debe eliminar la clase de entidad para poder eliminar la tabla asociada. Al eliminar una clase de entidad, todos los metadatos asociados también se eliminan.

Usar herencia y PickLists La ficha Herencia permite heredar una clase de entidad de base. En el ejemplo siguiente, la clase de entidad Water_Main hereda de la clase de entidad BaseEdge.

Para definir herencia: 1. Hacer clic con el botón derecho del ratón en la clase de entidad

Water_Main, seleccionar Propiedades para abrir el cuadro de diálogo Clase de entidad y seleccionar la ficha Herencia.

3-31

Page 54: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2. Seleccionar BaseEdge en Clases disponibles, hacer clic en > para colocar la clase de entidad BaseEdge en Familia de clases de base y hacer clic en Aceptar.

3. En Water_Main > Clases de regla, se hereda la cardinalidad del grupo. Hacer clic con en botón derecho del ratón en Cardinalidad del grupo y seleccionar Propiedades.

4. Observar que el botón Aceptar está inhabilitado para la clase de regla heredada, y hacer clic en Cancelar.

5. La clase de entidad WATER_MAIN hereda la clase de función de asociación BaseEdge. La clase de función de asociación BaseEdge será una clase de función de asociación abstracta y tendrá el bitmap especial A (letra A en rojo). La clase de función de asociación BaseEdge es un objeto heredable y las clases de función de asociación de WATER_MAIN pueden heredar de BaseEdge.

3-32

Page 55: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Hacer clic con el botón derecho del ratón en la clase de asociación C_WmainToBend, seleccionar Propiedades para abrir el cuadro de diálogo Clase de entidad y seleccionar la ficha Herencia.

6. Seleccionar BaseEdge en Clases disponibles, hacer clic en > para colocar la clase de entidad BaseEdge en Familia de clases de base y hacer clic en Aceptar.

Nota: una vez que la clase de función de asociación BaseEdge es heredada por la clase de entidad WATER_MAIN, no se verá la clase de función de asociación BaseEdge en la vista de árbol de Clases de función de asociación de la clase de entidad WATER_MAIN.

Para crear operaciones para entidades existentes: 1. Para agregar operaciones de entidad para entidades existentes de

WATER_MAIN, hacer clic con el botón derecho del ratón en Feature Classes > WATER_MAIN > Clases de operación, hacer clic en Crear clase de operación y seleccionar Insertar línea conectada en el menú.

3-33

Page 56: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

2. Verificar el Nombre y haga clic en Aceptar.

Nota: las operaciones Insertar entidad, Cazar, Asociar y Disociar se invocan desde las operaciones Insertar punto conectado e Insertar línea conectada en forma predeterminada.

3. Optativo: usar el mismo procedimiento para agregar las siguientes operaciones del menú Crear clase de operación, una a la vez: • Cazado • Propiedades • Asociar

• Disociar

Para crear asociaciones de entidad: 1. En WATER_MAIN > Clases de función de asociación, seleccionar

Crear clase de función de asociación en el menú para crear asociaciones para las clases de entidad WATER_MAIN y WATER_PLUG existentes.

2. En la ficha General, escribir C_WMainToPlug en el campo Nombre

de clase de función de asociación.

3. Seleccionar Estándar en la lista desplegable Tipo de clase de función de asociación. (Actualmente, se debería usar sólo el tipo de clase de función de asociación Estándar.)

3-34

Page 57: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

4. Seleccionar La clase de función de asociación es concreta como la opción de Vincular datos y Relación clave principal a clave principal como la opción de Tipo de relación.

5. Seleccionar la ficha Herencia, seleccionar BaseEdge de la lista Clases disponibles y hacer clic en > para colocarla en Familia de clases de base.

6. Seleccionar la ficha Clave principal a externa.

7. Seleccionar C_WmainToPlug en la lista desplegable Nombre de la entidad de conectividad y hacer clic en para generar la Clave principal a externa.

8. Seleccionar la ficha Clave externa a principal.

3-35

Page 58: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

9. Seleccionar C_WmainToPlug en la lista desplegable Nombre de la entidad de conectividad, seleccionar ID1 en las dos listas (Ctrl + Clic), hacer clic para generar Clave externa a principal y hacer clic en Aceptar.

Nota: Crear asociaciones en el nivel de nodo Feature Classes creará asociaciones automáticas entre las dos clases de entidad seleccionadas mediante una tabla de conectividad que también se crea automáticamente.

10. El proceso anterior de crear asociaciones de entidad se debería también ejecutar para la clase de entidad WATER_PLUG. En WATER_PLUG > Clases de función de asociación, seleccionar Crear clase de función de asociación en el menú para crear asociaciones para las clases de entidad WATER_PLUG y WATER_MAIN existentes.

11. En la ficha General, escribir C_WMainToPlug en el campo Nombre de clase de función de asociación.

12. Seleccionar Estándar en la lista desplegable Tipo de clase de función de asociación. (Actualmente, se debería usar sólo el tipo de clase de función de asociación Estándar.)

13. Seleccionar La clase de función de asociación es concreta como la opción de Vincular datos y Relación clave principal a clave externa usando entidad de conectividad como la opción de Tipo de relación.

14. Seleccionar la ficha Clave externa a principal.

15. Seleccionar C_WmainToPlug en la lista desplegable Nombre de la entidad de conectividad, seleccionar ID1 en las dos listas (Ctrl + Clic), hacer clic para generar Clave principal a externa y hacer clic en Aceptar.

3-36

Page 59: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

16. Seleccionar la ficha Clave externa a principal.

17. Seleccionar WATER_MAIN en la lista desplegable Nombre de la entidad asociada, seleccionar ID1 en las dos listas (Ctrl + Clic), hacer clic para generar Clave externa a principal y hacer clic en Aceptar.

Para crear clases de operación y de regla para entidades de conectividad: 1. En Feature Classes > WATER_MAIN > Clases de función de

asociación > C_WMainToPlug > Clases de operación, seleccionar Crear clase de operación y luego seleccionar Actualizar línea conectada al cazar en el menú.

Esta operación define cómo la entidad WATER_MAIN se actualiza al ser cazada por la entidad WATER_PLUG.

2. Verificar el Nombre y haga clic en Aceptar. Esto completa el proceso de conversión de SFM a AFM, que prepara los datos para usarlos en secuencias de operaciones de GeoMedia PublicWorks Manager.

3-37

Page 60: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

3-38

Page 61: Manual del usuario de Modelo de entidad de GeoMedia

A-1

Para comunicarse con Intergraph

Autoasistencia técnica electrónica Intergraph proporciona varias herramientas electrónicas de ayuda para responder a sus preguntas durante las 24 horas del día, los siete días de la semana. Puede acceder a Intergraph en World Wide Web con cualquier examinador de Internet en la dirección http://www.intergraph.com y siguiendo los vínculos seleccionando Business Units > Mapping and Geospatial Solutions > Users Support.

La Knowledge Base y Technical Notes están disponibles en http://www.intergraph.com/gis/support/ en la sección Overview.

Page 62: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

A-2

Page 63: Manual del usuario de Modelo de entidad de GeoMedia

B-1

Exportar y convertir metadatos de GeoMedia PublicWorks Manager 5.0

Este apéndice trata la exportación y conversión de metadatos de GeoMedia PublicWorks Manager 5.0.

Exportar metadatos de PublicWorks Manager 5.0 La utilidad independiente y sin licencia Exportar metadatos de AFM 5.0 permite a los usuarios de PublicWorks Manager Versión 5.0 exportar los metadatos a un archivo de formato .xml, que se puede importar de vuelta a PublicWorks Manager Versión 5.1. Este proceso proporciona una forma simple de convertir datos en una sola operación. .

Consulte el documento Instalación de GeoMedia PublicWorks Manager 5.1 para información sobre la instalación.

Esta utilidad se entrega en el CD del producto GeoMedia PublicWorks Manager 5.1 como un archivo ejecutable de autoextracción, ExportUtility.exe. No obstante, esta utilidad se puede usar solamente con GeoMedia PublicWorks Manager 5.0 y GeoMedia Professional 5.0 instalados. Esta utilidad se usa solamente para convertir metadatos de PublicWorks Manager 5.0 a la versión versión 5.1. Esta utilidad no debe usarse si se es un nuevo usuario de PublicWorks Manager y no se tienen metadatos de la versión 5.0.

Consulte el apéndice “Configurar servidores de metadatos de AFM” del documento Manual del usuario de GeoMedia PublicWorks Manager 5.0 para información sobre esta utilidad.

En este proceso de exportación, se crea una conexión al servidor de los metadatos y se proporciona un archivo de salida en el cuadro de diálogo Exportar metadatos de AFM 5.0. La conexión que se exporta debe tener un servidor alterno mediante la utilidad Configurar servidores de metadatos de AFM y debe ser uno de los servidores que AFM admita. La utilidad exporta los metadatos de AFM en la conexión al archivo de salida. Una vez que se hayan exportados los metadatos de todos los esquemas de PublicWorksManager 5.0 (incluyendo Access, Oracle o Servidor SQL), no se necesitará usar la utilidad Exportar metadatos de AFM 5.0 nuevamente, y se debería desinstalar. Después de exportar los metadatos existentes, se debe desinstalar PublicWorks Manager 5.0 y GeoMedia Professional 5.0, e instalar GeoMedia Professional 5.1 y PublicWorks Manager 5.1. Después de la instalación, se pueden importar los metadatos mediante el comando Importar AFM en PublicWorks Manager 5.1.

Page 64: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Para exportar metadatos de PublicWorks Manager 5.0: 1. Verificar que tiene PublicWorks Manager 5.0 y GeoMedia

Professional 5.0 instalados. 2. Verificar que los servidores tengan servidores alternos usando la

utilidad Configurar servidores de metadatos de AFM de PublicWorks Manager 5.0.

3. Cierre todas las aplicaciones de Windows. 4. Inserte el CD de GeoMedia PublicWorks Manager 5.1 en la unidad de

CD-ROM, o conéctese al directorio de red compartido que contiene GeoMedia PublicWorks Manager.

5. Instalar el archivo AFM 5.0 Metadata Export.exe en la carpeta \Archivos de programa ejecutando el programa ExportUtility.exe de la carpeta \AFM 5.0 Metadata Export en el CD.

6. Haga doble clic en el archivo AFM 5.0 Metadata Export.exe en la carpeta \Archivos de programa para iniciar la utilidad.

7. Hacer clic en Conectar.

B-2

Page 65: Manual del usuario de Modelo de entidad de GeoMedia

Exportar y convertir metadatos de PublicWorks Manager 5.0

B-3

8. Completar el proceso de conexión normal siguiendo las instrucciones del asistente para crear la nueva conexión a los datos y verifique que la conexión esté abierta.

El nombre de la conexión se visualiza en el campo de sólo lectura Conexión en el cuadro de diálogo Exportar metadatos de AFM 5.0.

9. Si corresponde, cambiar el valor predeterminado de Exportar a escribiendo la vía de acceso completa de los datos exportados o haciendo clic en Examinar para seleccionar una ubicación nueva en el cuadro de diálogo común de búsqueda de archivos.

10. Haga clic en Aceptar para ejecutar el proceso de exportación.

Al final del proceso, se visualizará un mensaje indicando si la exportación se realizó con éxito o no, y el comando se completa.

11. Cuando se hayan convertido todos los metadatos 5.0, desinstale la utilidad Exportar metadatos de AFM 5.0 haciendo doble clic en el archivo UninistallAFM5.0MetadataExport.bat en la carpeta \Program.

12. Desinstalar GeoMedia Professiona1 5.0 e instalar PublicWorks Manager 5.0.

13. Instalar GeoMedia Professional 5.1 y las correcciones (Hotfix) necesarias, y GeoMedia PublicWorks Manager 5.1.

14. Importar los metadatos convertidos con el comando Importar AFM de GeoMedia PublicWorks Manager 5.1.

Convertir metadatos de PublicWorks Manager 5.0 El proceso de convertir metadatos de PublicWorks de GeoMedia PublicWorks Manager 5.0 a 5.1 y la configuración del Modelo de entidad en GeoMedia PublicWorks Manager 5.1 requieren cuidadosa planficación. Dado que éste es un proceso que se hace una sola vez, los administradores deben asegurarse de hacer una conversión piloto antes de aplicar la actualización a los datos reales.

Nota: este documento sólo describe la conversión de los metadatos de PublicWorks. Los usuarios deberán determinar la mejor forma de convertir los datos reales.

Page 66: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

B-4

Para más información, consulte el apéndice “Usar el servidor de Modelo de objeto de Oracle” en el documento Manual del usuario de GeoMedia Professional.

Los administradores de bases de datos de Oracle deberán conocer los cambios en los metadatos de GDOSYS de GeoMedia 5.0 a 5.1. Entre los cambios, hay dos tablas de metadatos nuevas, GINDEX_COLUMNS y GEXCLUSIONS, y una definición de vista nueva GFEATURES. GeoMedia PublicWorks Manager versión 5.1 introduce el nuevo Modelo de entidad avanzado (Advanced Feature Model o AFM). El Advanced Feature Model requiere metadatos propios, que se crean en el esquema GDOSYS. Una vez que los metadatos de GDOSYS se han actualizado a AFM, no se podrá usar GeoMedia Professional 5.0 con ningún esquema en la instancia de la base de datos. Este documento trata los cambios en los metadatos de GDOSYS y la creación de los metadatos nuevos de AFM 5.1 para GeoMedia PublicWorks Manager 5.1. El proceso de conversión es levemente diferente para Microsoft Access.

Pare conexiones a almacenes Oracle, se deben seguir los siguientes pasos para la conversión de GeoMedia PublicWorks Manager 5.0 a GeoMedia PublicWorks Manager 5.1:

• Actualizar los metadatos de GDOSYS de GeoMedia 5.0 a 5.1.

• Crear la estructura de metadatos de AFM.

• Usar GeoMedia PublicWorks Manager 5.1 para definir el Advanced Feature Model (AFM).

Actualizar los metadatos de GDOSYS de GeoMedia Professional 5.0 a 5.1. Antes de agregar metadatos de AFM al esquema GDOSYS, debe asegurarse de haber actualizado el esquema GDOSYS de GeoMedia Professional 5.1. En 5.1, se han agregado las nuevas tablas de metadatos, GINDEX_COLUMNS y GEXCLUSIONS, y la nueva vista GFEATURES. Hay dos formas de actualizar el esquema GDOSYS a la versión actual: • Usar UpdateGDOSYS.sql. El archivo de comandos

UpdateGDOSYS.sql se entrega con GeoMedia Professional 5.1. Este archivo está en la carpeta \Program de GeoMedia Professional.

1. En SQL*Plus, conectarse como: SYSTEM/<syspassword>@service

O GDOSYS/<password>@service

Page 67: Manual del usuario de Modelo de entidad de GeoMedia

Exportar y convertir metadatos de PublicWorks Manager 5.0

B-5

2. Ejecute el archivo de comandos UpdateGDOSYS.sql: SQL>@UpdateGDOSYS.sql;

• Usar Utilidades de bases de datos. Conectar a Utilidades de bases de datos como un usuario de GDOSYS y hacer clic en Crear tablas de metadatos.

Crear la estructura de metadatos de AFM para Oracle Después de que GDOSYS se ha actualizado, usar el procedimiento siguiente para crear los metadatos de AFM:

1. En SQL*Plus, conectar como SYSTEM/<syspassword>@service.

2. Ejecutar el archivo de comandos CreateAFMMetadata.sql SQL>@CreateAFMMetadata.sql .

Para más información sobre las tablas de metadatos de AFM, y cambios en las tablas y vistas de metadatos de GDOSYS de GeoMedia PublicWorks Manager 5.1, consulte “Crear metadatos de AFM para una base de datos de Oracle”.

En forma predeterminada, el archivo de comandos CreateAFMMetadata.sql proporciona permisos a PUBLIC para las tablas de metadatos.

El archivo de comandos CreateTraceAndDimension.sql se entrega para crear metadatos de Seguimiento y Dimensión. Este archivo de comandos está en la carpeta \Program de GeoMedia Professional. Los usuarios que están migrando de GeoMedia PublicWorks Manager 5.0 a 5.1 no necesitarán ejecutar este archivo de comandos. Los metadatos de Seguimiento y Dimensión no han cambiado entre las versiones 5.0 y 5.1.

Crear la estructura de metadatos de AFM para Access Para una conexión de almacén Access, las tablas de metadatos de AFM se crean automáticamente durante los procesos Importar AFM o Convertir a AFM en Modelo de entidad.

Usar GeoMedia PublicWorks Manager 5.1 para definir el Advanced Feature Model (AFM).

Una vez que se creó el archivo de exportación de metadatos mediante la utilidad de exportación y los metadatos de GeoMedia PublicWorks Manager 5.1 se han definido correctamente, el administrador puede eliminar GeoMedia PublicWorks Manager 5.0 y GeoMedia Professional 5.1, o instalar GeoMedia Professional 5.1 y GeoMedia PublicWorks Manager 5.1 en otra máquina.

Page 68: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

El comando Importar AFM se debería usar para importar los metadatos de AFM mediante el archivo XML que se creó con la utilidad Exportar metadatos de AFM 5.0. El comando Importar AFM se puede usar antes o después de que la conexión se convierta a AFM. Si la conexión se convierte primero, el proceso Importar AFM sobrescribe el modelo actual. Se produce un mensaje de advertencia al iniciar este proceso.

Si la conexión no se convierta a AFM antes de la importación, el comando Importar AFM convierte la conexión usando el archivo XML como plantilla. El usuario o administrador de base de datos tiene que asegurarse de que los objetos de clase de entidad existen en el mismo estado en que estaban en al momento de la exportación. El archivo XML contiene sólo información sobre estos objetos de clase de entidad. El proceso Importar AFM no creará clases de entidad faltantes ni los objetos de atributo correspondientes.

Esta secuencia de operaciones siguiente supone que se tiene una conexión de lectura y escritura con un servidor alterno para AFM, y que no se ha convertido.

1. Seleccionar PublicWorks > Modelo de entidad.

2. Presionar el botón derecho del ratón en el nodo de conexión y seleccionar Importar AFM en el menú.

3. En el cuadro de diálogo Importar de, seleccionar el archivo .xml existente que contiene la información exportada que se creó en la secuencia de operaciones anterior, y hacer clic en Abrir.

B-6

Page 69: Manual del usuario de Modelo de entidad de GeoMedia

Exportar y convertir metadatos de PublicWorks Manager 5.0

B-7

4. Haga clic en Aceptar en el mensaje para importar los metadatos de AFM.

Al completar el proceso, se abrirá un mensaje indicando si el comando se ejecutó o no. Si el proceso no se ejecuta con éxito, se emite un error correspondiente que explicará porqué la importación no se pudo ejecutar.

5. Seleccionar el nodo de conexión y seleccionar Validar en el menú del botón derecho del ratón.

6. Verificar si el modelo es válido. Si no es válido, corregir el modelo un elemento a la vez. Continuar con la validación del modelo después de cada corrección hasta que sea completamente válido.

7. Hacer clic en Cerrar para salir del comando Modelo de entidad.

Toda la información actualizada se escribe en las tablas correspondientes, la conexión se cierra y se vuelve a abrir, y se actualizan las ventanas de mapa y de datos.

Page 70: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

B-8

Page 71: Manual del usuario de Modelo de entidad de GeoMedia

C-1

Crear metadatos de AFM para una base de datos Oracle

GeoMedia PublicWorks Manager es compatible con el formato de modelo de objeto disponible en Oracle 8.1.7 o en Oracle 9i. Usuarios que utilicen Oracle 8.1.7 deben usar Oracle Enterprise Edition con la opción Spatial Data instalada. Con Oracle 9i, sólo se necesita el servicio interMedia Locator para usar GeoMedia PublicWorks Manager. El Advanced Feature Model (AFM) es parte del sistema de metadatos de GeoMedia. El Advanced Feature Model (AFM) requiere sus propios metadatos, que deberían estar presentes junto con los metadatos de Standard Feature Model (SFM) de GeoMedia en el esquema GDOSYS en una instancia de Oracle. El servidor alterno GDO de AFM es parte del concepto de Advanced Feature Model y proporciona una forma de acceder a los metadatos de AFM. El servidor alterno GDO de AFM habilita conexiones de almacén de lectura y escritura de Modelo de objeto de Oracle y conexiones de lectura y escritura de servidores de datos LTT proporcionado una forma de acceder a los metadatos de AFM.

Prerrequisitos Sólo administradores de base de datos y usuarios con permisos de administradores de base de datos deberían crear los metadatos de AFM. La creación de metadatos de AFM se hace mediante SQL*PLUS al ejecutar el archivo de comandos CreateAFMMetadata.sql. Este archivo de comandos CreateAFMMetadata.sql está en la carpeta \Program de GeoMedia Professional. Este archivo creará los metadatos de AFM en el esquema GDOSYS. En forma predeterminada, el archivo de comandos proporciona permisos PUBLIC para los objetos de metadatos de AFM. Esto se puede cambiar para ajustarse a las necesidades de un entorno en particular.

Crear metadatos de AFM Consulte el documento Manual del usuario de GeoMedia Professional, para más información sobre estas tablas y sobre la vista.

Antes de agregar metadatos de AFM al esquema GDOSYS, debe asegurarse de haber actualizado el esquema GDOSYS a 5.1. En GeoMedia Professional 5.1, se han agregado las nuevas tablas de metadatos, GINDEX_COLUMNS y GEXCLUSIONS, y la nueva vista GFEATURES.

Page 72: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

C-2

Hay dos formas de actualizar el esquema GDOSYS a la versión actual:

• Usar SQL*Plus, conectar como SYSTEM y ejecutar el archivo de comandos UpdateGDOSYS.sql.

• Usar Utilidades de bases de datos de GeoMedia Professional. Conectar a Utilidades de bases de datos como un usuario de GDOSYS y hacer clic en Crear tablas de metadatos.

Después de que GDOSYS se ha actualizado, usar el procedimiento siguiente para crear los metadatos de AFM:

1. En SQL*Plus, conectar como SYSTEM/<syspassword>@service.

2. Ejecutar el archivo de comandos CreateAFMMetadata.sql:

SQL>@CreateAFMMetadata.sql .

Crear metadatos de Seguimiento y de Dimensión Los metadatos de Seguimiento y de Dimensión se pueden crear usando el archivo de comandos CreateTraceAndDimension.sql ubicado en la carpeta \Program de GeoMedia Professional. Los metadatos se crean en el esquema GDOSYS. El esquema y metadatos de GDOSYS que se necesita para el servidor de datos de Modelo de objetos de Oracle deberían haberse ya creado. Este archivo de comandos agrega las tablas de metadatos, secuencias y permisos al esquema GDOSYS que se necesitan para usar los comandos DIMENSIONES, SEGUIMIENTO Y RED. Este archivo de comandos crea un activador DELETEMETADATADIM que elimina las referencias a la tabla de dimensión en la tabla GDIMENSIONBASE cuando la tabla de dimensión se elimina de la base de datos.

Después de que GDOSYS se ha actualizado, usar el procedimiento siguiente para crear los metadatos de SEGUIMIENTO y de DIMENSIONES:

1. En SQL*Plus, conectar como SYSTEM/<syspassword>@service.

2. Ejecutar el archivo de comandos CreateTraceAndDimension.sql:

SQL>@CreateTraceAndDimension.sql .

Page 73: Manual del usuario de Modelo de entidad de GeoMedia

Crear metadatos de AFM para una base de datos Oracle

C-3

Activadores de crear metadatos de AFM El activador Crear metadatos de AFM crea metadatos de AFM cuando se crea una clase de entidad GeoMedia. El uso de estos activadores es optativo. El archivo de comandos CreateAFMTrigger.sql está en la carpeta \Program de GeoMedia Professional.

Si un usuario crea una clase de entidad cuando está conectado a una conexión de almacén Oracle en modo de servidor no alterno, por ejemplo a través de Definición de clase de entidad, el activador agrega metadatos de AFM a la nueva clase de entidad creada. El archivo de comandos crea cuatro activadores: GFEATURESINSERT, GFEATURESBASEDELETE, FIELDLOOKUPINSERT y FIELDLOOKUPDELETE.

Después de que GDOSYS se ha actualizado, usar el procedimiento siguiente para crear estos activadores:

1. En SQL*Plus, conectar como SYSTEM/<syspassword>@service.

2. Ejecutar el archivo de comandos CreateAFMTrigger.sql:

Metadatos de AFM: adiciones al esquema GDOSYS Los metadatos de AFM consisten de las siguiente tablas, las cuales residen en el esquema GDOSYS:

• AFMOBJECTTYPES • AFMPICKLISTS • AFMGENERALPROPS • AFMINHERITANCE • AFMOPERCLASSES • AFMOBJECTS • AFMRULECLASSES • AFMASSOCCLASSES • AFMOBJECTCLASSES • AFMEVENTHANDLERS • AFMPERSISTDATA

Page 74: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

Además de estas tablas, se agrega un número de secuencias. De las tablas que forman los metadatos de AFM, sólo las tablas siguientes se definen en GDOSYS.GALIASTABLE:

Tipo de tabla Nombre de la tabla AFMObjectTypes GDOSYS.AFMOBJECTTYPES AFMObjects GDOSYS.AFMOBJECTS AFMObjectClasses GDOSYS.AFMOBJECTCLASSES AFMPersistData GDOSYS.AFMPERSISTDATA AFMInheritance GDOSYS.AFMINHERITANCE AFMGeneralProps GDOSYS.AFMGENERALPROPS

Tablas de esquema GDOSYS y vistas modificadas

GFEATURESBASE La tabla GFEATURESBASE sólo difiere de la tabla de entidad original en tres columnas nuevas: OID, ISABSTRACT y POID. La OID es el único identificador y todos los otros objetos que tienen una entidad como antecesor tienen un POID que apunta a una fila en la tabla GFEATURESBASE. Finalmente, la tabla GFEATURESBASE tiene un puntero hacia el antecesor, que es el objeto de modelo de entidad. El diagrama siguiente muestra las relaciones entre esta tablas:

C-4

Page 75: Manual del usuario de Modelo de entidad de GeoMedia

Crear metadatos de AFM para una base de datos Oracle

Vista GFEATURES La vista de GeoMedia Professional 5.1 GFEATURES se modifica para leer todas las clases de entidad abstractas visibles en la instancia.

FIELDLOOKUP La tabla FIELDLOOKUP es básicamente la mism que antes, con la adición de dos columnas nuevas: OID y POID. La primera columna es OID, que es el identificador único de la tabla. Las tablas relacionadas tiene una columna POID, que apunta a una fila correspondiente en al tabla FIELDLOOKUP. La segunda columna es POID, que apunta a la tabla GFEATURESBASE. El diagrama siguiente muestra las relaciones entre esta tablas:

Definiciones de tablas

AFMOBJECTTYPES La tabla AFMOBJECTTYPES se usa para almacenar tipos de objetos. Los tipos de objetos se definen con la interfaz común que ellos admiten en el modelo de entidad. Por ejemplo, para una clase de entidad, sería la interfaz GfeatureClass la que define el tipo.

AFMOBJECTCLASSES La tabla AFMOBJECTCLASSES se usa para almacenar todas las diferentes clases de objetos que admitirían una interfaz en particular. Esto incluye todos los objetos de regla y operación que tienen una sola referencia en la tabla AFMOBJECTTYPES, pero que tiene varias referencias en la tabla AFMOBJECTCLASSES.

C-5

Page 76: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

C-6

AFMOBJECTS Los objetos de metadatos se almacenan parcialmente en la tabla AFMOBJECTS y parcialmente en otras tablas. La columna ID de la tabla AFMOBJECTS se usa como clave principal en la mayoría de las otras tablas que tienen datos de la instancia de los metadatos.

AFMGENERALPROPS La tabla AFMGENERALPROPS se usa para almacenar información de nivel superior. Actualmente, la única información almacenada en esta tabla es información acerca del objeto raíz en el sistema, que es el objeto Feature Model.

AFMASSOCCLASSES La tabla AFMASSOCCLASSES almacena información acerca de dos clases de entidad relacionadas. La información es una relación en una sola dirección de una clase de entidad a la otra.

AFMEVENTHANDLERS La tabla AFMEVENTHANDLERS almacena los controladores de evento para clases de entidad, clases de función de asociación y clases de atributo. Además, puede almacenar información de controladores de evento para otros objetos en el sistema, como por ejemplo clases de operación.

AFMRULECLASSES La tabla AFMRULECLASSES almacena las clases de regla para clases de entidad, clases de función de asociación y clases de atributo.

AFMOPERCLASSES La tabla AFMOPERCLASSES almacena las clases de operación para clases de entidad, clases de función de asociación y clases de atributo.

AFMPERSISTDATA La tabla AFMPERSISTDATA se usa para almacenar cualquier dato adicional de un objeto que tiene la ubicación correspondiente en una tabla conocida. También almacena elementos que no pueden expresarse en términos de una columna en una tabla.

Page 77: Manual del usuario de Modelo de entidad de GeoMedia

Crear metadatos de AFM para una base de datos Oracle

AFMINHERITANCE La tabla AFMINHERITANCE almacena relaciones de herencia entre dos clases de entidad, de atributo o de función de asociación.

AFMPICKLISTS La tabla AFMPICKLISTS almacena el nombre y tipo de un objeto de PickList. El objeto de PickList está asociado a una, y sólo una, clase de atributo.

Relaciones de tabla Las tablas de metadatos de AFM se interrelacionan de muchas formas. El diagrama siguiente muestra las relaciones de tabla entre AFMOBJECTTYPES, AFMOBJECTCLASSES y AFMOBJECTS:

C-7

Page 78: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

El diagrama siguiente muestra las relaciones de tabla entre AFMEVENTHANDLERS, AFMASSOCLASSES, AFMRULECLASSES, AFMOPERCLASSES AFMPERSISTDATA:

El diagrama siguiente muestra las relaciones entre los siguientes pares de tablas:

• AFMEVENTHANDLERS y AFMPERSISTDATA

• AFMRULECLASSES y AFMPERSISTDATA

• AFMOPERCLASSES y AFMPERSISTDATA

C-8

Page 79: Manual del usuario de Modelo de entidad de GeoMedia

Crear metadatos de AFM para una base de datos Oracle

C-9

Definir el Advanced Feature Model (AFM) para Oracle

El administrador debe asegurarse de que los metadatos de AFM se crearon y que las tablas de metadatos de AFM tengan permisos PUBLIC o que los usuarios individuales que necesiten tengan acceso. Hay dos formas de definir un AFM:

• Convertir una conexión SFM a AFM.

• Importar el AFM

Convertir una conexión de SFM a AFM Convertir un SFM a AFM se puede hacer usando el comando Convertir a AFM, que es parte de los comandos de Modelo de entidad en GeoMedia PublicWorks Manager 5.1.

Convertir esquema SFM a AFM Esta secuencia de operaciones supone que un usuario ‘SFM_USER’ está conectado a un almacén de Modelo de objeto de Oracle usando una conexión de lectura y escritura con servidor alterno de AFM y que ‘SFM_USER’ no se ha convertido.

Nota: se debe asegurar que los metadatos de AFM existen en el esquema GDOSYS y que el usuario ‘SFM_USER’ tiene todos los permisos sobre los metadatos. En forma predeterminada, el archivo de comandos CreateAFMMetadata.sql proporciona permisos PUBLIC.

1. Hacer una conexión Advanced Feature Model a SFM_USER.

2. Seleccionar PublicWorks > Modelo de entidad.

3. Presionar el botón derecho del ratón en el nodo de conexión y seleccionar Convertir a AFM del menú.

Se le preguntará si desea continuar con el proceso de conversión.

4. Hacer clic en Aceptar.

Al completar la conversión, la vista de árbol se actualiza de acuerdo a la conversión.

Page 80: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

C-10

5. Hacer clic en Cerrar para salir del comando Modelo de entidad.

Toda la información actualizada se escribe en las tablas correspondientes, la conexión se cierra y se vuelve a abrir, y se actualizan las ventanas de mapa y de datos.

Convertir varios esquemas SFM a AFM El proceso de conversión de SFM a AFM se puede ejecutar sólo una vez por instancia de Oracle. Si se tienen varios esquemas SFM presentes en una instancia de Oracle simple y se desea convertirlas a AFM, el administrador debe crear un usuario temporal nuevo que tenga permisos SELECT sobre los objetos en todos los esquemas que se deben actualizar.

En la siguiente secuencia de operaciones, el administrador de base de datos crea un usuario nuevo, AFM1, con permisos SELECT en las tablas o vistas en los esquemas SFMA y SFMB. Las tablas o vistas en los esquemas deberían ser las clases de entidad de GeoMedia, lo que significa que deberían ya tener metadatos estándar asignados en GDOSYS.

1. Hacer conexión de lectura y escritura de Advanced Feature Model de Oracle a AFM1.

2. Seleccionar PublicWorks > Modelo de entidad.

3. Presionar el botón derecho del ratón en el nodo de conexión y seleccionar Convertir a AFM del menú.

Se le preguntará si desea continuar con el proceso de conversión.

4. Hacer clic en Aceptar.

Al completar la conversión, la vista de árbol se actualiza de acuerdo a la conversión.

5. Hacer clic en Cerrar para salir del comando Modelo de entidad.

Toda la información actualizada se escribe en las tablas correspondientes, la conexión se cierra y se vuelve a abrir, y se actualizan las ventanas de mapa y de datos.

Validar el modelo de entidad El último paso en la definición del Advanced Feature Model es la validación del Modelo de entidad. La validación se hace en diferentes niveles en el árbol de Modelo de entidad. Se puede validar un Modelo de entidad, una clase de entidad, una clase de atributo, una clase de operación, etc. Se recomienda especialmente validar el Modelo de entidad.

Page 81: Manual del usuario de Modelo de entidad de GeoMedia

Crear metadatos de AFM para una base de datos Oracle

Los ejemplos siguientes de validación del Modelo de entidad detectan algunas inconsistencias.

• Un caso en donde la clase de entidad GPW_WATER.WATER_HYDRANT_BRANCH no tiene ninguna herencia, pero su clase de función de asociación WaterHydrantBranchToWaterTee hereda de la función de asociación EdgeToNodes.

• Un caso en donde la clase de entidad Water_Bend no tiene clave

principal. El mensaje de error que se vería se muestra a continuación. Para arreglar eso, el administrador debería ir a las clases de atributo de la clase de entidad Water_Bend y hacer clic en la misma para agregar la columna ID.

• Cuando una tabla de conectividad, por example ‘MainToCoupler’, se elimina, la clase de función de asociación MainToCoupler de la clase Water_Main feature se marcará como no válida. Cuando se ejecuta una validación de la clase de función de asociación MainToCoupler, el mensaje de error que se visualizará es el siguiente:

C-11

Page 82: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

• Un caso de funciones de asociación duplicadas.

C-12

Page 83: Manual del usuario de Modelo de entidad de GeoMedia

Reglas de entidad conectada Este apéndice describe las diferentes reglas de conexión de puntos disponibles en el diálogo Entidad de conexión.

Nota: para abrir este cuadro de diálogo, seleccionar Feature Classes > <Clase de entidad> > Clases de función de asociación > < Clase de función de asociación>, hacer clic con el botón derecho del ratón en Clases de regla y seleccionar Crear clase de regla, y seleccionar Entidad conectada.

El apéndice también describe las diferentes clases de relaciones entre una entidad de línea (WaterMain o service line), una entidad de punto y una entidad de área (Water Pump o Water) que se pueden usar en GeoMedia PublicWorks Manager. Estas relaciones definen si una entidad de línea puede tener una entidad de punto en los puntos finales (como nodo) o a lo largo de los vértices (como un Punto en borde). No obstante, las reglas que controlan el número de entidades de puntos a lo largo de la entidad de línea son flexibles. En GeoMedia PublicWorks Manager, el número de entidades de punto a lo largo de una entidad de línea se define usando las clases de regla de cardinalidad para las relaciones (por ejemplo, MainToCross, CrossToMain).

D-1

Page 84: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

D-2

Las siguientes son las reglas de conexión básicas:

Borde a Punto en borde: Tipo de conexión: En línea a origen Esto significa que el borde (por ejemplo, Water_Main) puede tener el origen del Punto en borde (Water_Repair) en cualquier lugar del mismo.

Punto en borde a borde: Tipo de conexión: Origen a en línea Esto significa que el Punto en borde, su origen (Water_Repair), puede estar en cualquier lugar a lo largo del borde (Water_Main).

Borde a nodo: Tipo de conexión: Punto final a origen Esta relación establece que el origen del nodo (Water_Valve) tiene que estar en el punto final del borde (Water_Main).

Nodo a borde: Tipo de conexión: Origen a punto final Esta relación establece que el origen del nodo (Water_Valve) tiene que estar en el punto final del borde (Water_Main).

Área a borde: Tipo de conexión: Límite de área a punto final Esta relación establece que el punto final del borde (Water_Main) tiene que estar en el límite de la entidad de área (Water_Tank).

Borde a área: Tipo de conexión: Punto final a límite Esta relación se asigna a una clase de función de asociación entre un borde y una entidad de área. Esta relación establece que el punto final del borde (Water_Main) tiene que estar en el límite de la entidad de área (Water_Tank).

Área a nodo:

Tipo de conexión: Interior a origen Esta relación establece que el origen de la entidad de nodo (Water_Valve) tiene que estar dentro de la entidad de área (Water_ValveBox). Tipo de conexión: Límite de área a origen Esta relación establece que el origen de la entidad de nodo (Water_Valve2) tiene que estar sobre el límite de la entidad de área (Water_ValveBox).

Page 85: Manual del usuario de Modelo de entidad de GeoMedia

Reglas de entidad conectada

D-3

Nodo a área:

Tipo de conexión: Origen a interior

Esta relación establece que el origen de la entidad de nodo (Water_Valve) tiene que estar dentro de la entidad de área (Water_ValveBox).

Tipo de conexión: Origen a límite de área

Esta relación establece que el origen de la entidad de nodo (Water_Valve2) tiene que estar sobre el límite de la entidad de área (Water_ValveBox).

Page 86: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

D-4

Page 87: Manual del usuario de Modelo de entidad de GeoMedia

E-1

Usar GeoMedia PublicWorks Manager con GeoMedia Transaction Manager

GeoMedia PublicWorks Manager 5.1 se puede usar con GeoMedia Transaction Manager 5.1. El servidor de datos LTT puede habilitarse para AFM y se puede usar como una forma de acceder a metadatos de AFM. Los usuarios que deseen definir el AFM con GeoMedia PublicWorks Manager 5.1, y deseen usar Transaction Manager, deben crear una conexión usando el servidor de datos LTT en lugar del servidor de datos del Modelo de objetos de Oracle.

Los usuarios de GeoMedia PublicWorks Manager 5.0 que están migrando a GeoMedia PublicWorks Manager 5.1 pueden proteger las tablas antes o después de definir el AFM, pero las tablas de metadatos de AFM no deberían estar protegidas.

Advertencias Advertencia 1: De la misma manera que con otras tablas, las tablas de conectividad también se deberían proteger. Las tablas de conectividad que se crean mediante el comando Modelo de entidad > Crear asociaciones tendrán claves principales de varias columnas. Claves principales de varias columnas no se admiten en GeoMedia Transaction Manager. Si se planifica proteger las tablas de conectividad, las mismas se deben crear mediante el servidor de datos LTT. Esto asegurará que las tablas de conectividad se crean con claves principales de una sola columna. Si se intenta proteger las tablas con claves principales de varias columnas se generará un error. Las tablas de conectividad que se crearon con GeoMedia PublicWorks Manager 5.0 y se convirtieron a 5.1 no contienen claves primarias de varias columnas, y no presentarán problemas al proteger los datos usando GeoMedia Transaction Manager 5.1.

Page 88: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

E-2

Advertencia 2: El comando de GeoMedia Transaction Manager Bloquear no afectará las tablas de conectividad (el bloqueo en el momento apropiado, o “just-in-time”, funcionará adecuadamente). De la misma manera, Guardar y Descartar entidades bloqueadas no afectarán las tablas de conectividad. Si se necesita bloqueo de asociación de tablas (a través de la tabla de conectividad), los registros de asociación para entidades se deberán bloquear mediante la ventana de datos. Advertencia 3: GeoMedia PublicWorks Manager entrega activadores que facilitan el uso de tablas y vistas de GeoMedia Transaction Manager en el entorno de AFM. El archivo de comandos que crea esos activadores está en la carpeta \GeoMedia Professional\Program y se llama CreateAFMTrigger.sql. Estos activadores se deberían cargar en el esquema GDOSYS, si se está planificando usar GeoMedia Transaction Manager.

Nota: para más información sobre los procedimientos de Workspace Manager, consultar la documentación de Workspace Manager de Oracle.

Page 89: Manual del usuario de Modelo de entidad de GeoMedia

IN-1

Índice

. .xml, 3-8, 3-9, 3-10, 3-11, B-1

A Access, 1-1, 2-10, 3-6, 3-14, 3-24 activadores

crear metadatos de AFM, C-3 GeoMedia Transaction Manager, E-2

Administrador de área de trabajo, E-2 Advanced Feature Model, 1-1, 3-1

asociaciones, 2-11 cardinalidad, 2-12 convertir SFM, 3-7, C-9 crear, 3-14 definir para Oracle, C-9 descripción general, 2-1 exportar, 3-9, 3-10

.xml, 3-9, 3-10 importar, 3-8, 3-9, 3-11

.xml, 3-8, 3-11 Manual del usuario de Modelo de entidad

de GeoMedia PublicWorks Manager, 1-2

metadatos crear, 3-7

para base de datos Oracle, C-1 tablas, 2-10

Modelo de entidad, 3-1, 3-4 registrar objectos nuevos, 3-8, 3-12 restricciones geométricas, 2-12 secuencia de operaciones, 3-10, 3-28 servidor alterno GDO de AFM, 2-3, C-1 trabajo con, 3-1 validar, 3-8, 3-13, C-10

Advanced Feature Model (AFM) servidor de datos LTT, E-1

AFM, consulte Advanced Feature Model, 1-1 AFMRegisterObjectClass.ini, 3-12

archivos .pdf, 1-2 .xml, 3-8, 3-9, 3-10, 3-11, B-1

asignar PickLists, 3-27 reglas, 3-28

asistencia técnica, Intergraph, A-1 asociaciones, 2-11

crear, 3-18, 3-34 clase de función, 3-5, 3-18

autoasistencia técnica, A-1 autoasistencia técnica electrónica, A-1

C cardinalidad, 2-12

herencia, 3-24 clase de atributo, 3-5 clase de función, crear, 3-18 clases de entidad

abstracta, 3-17 crear, 3-17 modificar, 3-17

clases de entidad eliminar, 3-17

clases de entidad abstractas, 3-17 herencia, 3-24

clases de regla, 3-5 crear, 3-37 entidad conectada, D-1 usar herencia al definir, 3-24

comandos Crear clase de operación, 3-22 Crear clases de entidad, 3-15 Modelo de entidad, 3-13

Convertir a AFM, 3-7, C-9 Crear asociaciones, 3-18 Crear asociaciones en entidad, 3-10 Crear clase de función de asociación,

3-18

Page 90: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

IN-2

Crear tabla, 3-28 Eliminar, 3-10 Exportar AFM, 3-9, 3-10 Importar AFM, 3-8, 3-11 PickLists, 3-27 Propiedades, 3-10 Registrar objetos nuevos, 3-8, 3-12 Validar, 3-8, 3-13

Validar clases de entidad, 2-12 cómo comunicarse con Intergraph, A-1 conectividad, E-1 controlador de evento, 3-6, C-6 convenciones de tipo de letra, 1-3 convenciones, documento, 1-3 convertir SFM a AFM, 3-7, C-9

esquema SFM, C-9 varios esquemas SFM, C-10

crear Advanced Feature Model, 3-14 AFMMetadata.sql, C-1 asociaciones, 3-18 clase de función de asociación, 3-18 clases de entidad abstracta, 3-24 clases de regla, 3-37 entidad

asociaciones, 3-34 clases, 3-17, 3-30 modelo y reglas, 3-13

metadatos, 3-7 activadores de AFM, C-3 Seguimiento y Dimensión, C-2 Utilidades de bases de datos, C-2

metadatos de AFM para base de datos Oracle, C-1

operaciones, 3-33, 3-37 tablas, 3-28

CreateAFMMetadata.sql, 3-7 CreateAFMTrigger.sql, C-3 CreateTraceAndDimension.sql, C-2

D definir

clases de entidad y tablas, 3-19 herencia, 3-31

documentación usuario, 1-2

documentación del usuario, 1-2 documento

.pdf, 1-2 convenciones, 1-3

documentos entregados con el producto, 1-2

E entidad

asociaciones crear en, 3-10

cardinalidad, 2-12 clases, 3-5

abstractas, 3-24 crear, 3-15, 3-30 definir, 3-19 herencia, 3-24 operaciones, 3-22 validar, C-10

conectada, reglas, D-1 entidad conectada, reglas, D-1 entidades

asociaciones, 2-11 esquema

GDOSYS, 3-11, B-4, C-1 adiciones, C-3

esquema, GDOSYS tablas y vistas modificadas, C-4

exportar Advanced Feature Model, 3-9, 3-10 metadatos 5.0, B-1

ExportUtility.exe, B-1 exportar 5.0

metadatos utilidad Exportar metadatos de AFM

5.0, B-1 ExportUtility.exe, B-1

G GDOSYS, C-1, C-2

adiciones al esquema, C-3 esquema, 3-11, C-1

Page 91: Manual del usuario de Modelo de entidad de GeoMedia

Índice

IN-3

tablas definiciones, C-5 modificadas, C-4 relaciones, C-7

tablas, C-3 vistas modificadas, C-4

GeoMedia Professional, 1-1, 3-17, 3-23, B-1, B-4, B-5 Technical Notes, A-1 Utilidades de bases de datos, C-2

GeoMedia PublicWorks Manager con GeoMedia Transaction Manager, E-1 descripción general, 1-1 documentos entregados con, 1-2 exportar metadatos 5.0, B-1 modelos de datos, 3-1 para empezar, 1-3

GeoMedia Transaction Manager activadores, E-2 con GeoMedia PublicWorks Manager, E-1

H herencia, 3-24

clases de entidad abstractas, 3-24 PickLists, 3-31 tabla AFMINHERITANCE, C-7

I importar

Advanced Feature Model, 3-8, 3-9, 3-11 AFM, 3-8

instalar GeoMedia PublicWorks Manager, 1-2

Intergraph ayuda técnica, A-1 cómo comunicarse, A-1 Knowledge Base, A-1

interMedia Locator, C-1

K Knowledge Base, A-1

M Manual del usuario de GeoMedia

PublicWorks Manager, 1-2 Manual del usuario de Modelo de entidad de

GeoMedia PublicWorks Manager, 1-1, 1-2 metadatos

configurar servidores de metadatos de AFM, B-1

crear, 3-7 activadores de AFM, C-3 AFMMetadata.sql, 3-7, C-1 AFM para base de datos Oracle, C-1 Seguimiento y Dimensión, C-2

exportar 5.0, B-1 utilidad Exportar metadatos de AFM

5.0, B-1 GDOSYS, C-1

tablas, C-3 Modelo de entidad estándar (Standard

Feature Model o SFM), C-1 metadatos Dimensión, C-2 metadatos Seguimiento, C-2 Modelo de entidad, 1-1, 3-4

clases de entidad, 3-5 comandos

Convertir a AFM, 3-7, C-9 Crear asociaciones, 3-18 Crear asociaciones en entidad, 3-10 Crear clase de entidad, 3-15 Crear clase de función de asociación,

3-18 Crear clase de operación, 3-22 Crear tabla, 3-28 Eliminar, 3-10 Exportar AFM, 3-9, 3-10 Importar AFM, 3-8, 3-11 PickLists, 3-27 Propiedades, 3-10 Registrar objetos nuevos, 3-8, 3-12 Validar, 3-8, 3-13

convertir AFM a SFM, 3-7 crear, 3-13, 3-14

asociaciones, 3-18, 3-34

Page 92: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

IN-4

asociaciones en entidad, 3-10 clase de función de asociaciones, 3-18 clases de entidad, 3-15, 3-17 operaciones, 3-33 tablas, 3-28

importar, 3-8, 3-9, 3-11 iniciar, 1-3 nodo de conexión, 3-6 nodos de grupos, 3-10 registrar objectos nuevos, 3-8, 3-12 secuencias de operaciones, 3-10 validar, 3-8, 3-13, C-10

Modelo de entidad estándar, 1-2 Modelo de entidad estándar (Standard

Feature Model o SFM), 2-1 características, 2-1 metadatos, C-1

modelos de datos, 3-1

N nodos

grupos, 3-10 objecto, 3-10

O objetos, registrar

nuevos, 3-12 personalizados, 3-12

operaciones clase, 3-6 clase de entidad, 3-22 crear, 3-33, 3-37

Oracle, 1-1, 2-10, B-1, B-4 9i, 1-1, C-1 crear metadatos de AFM para, B-5, C-1 definir AFM, C-9 GDOSYS, C-1 herencia, 3-24 interMedia Locator, C-1 Modelo de objecto

servidor GDO alterno de AFM, C-1 Modelo de objetos, 3-6, 3-14, 3-24

con PublicWorks Manager, E-1

opción Spatial Data, C-1 Workspace Manager, E-2

P Pick Lists

tabla AFMPICKLISTS, C-7 PickLists

asignar, 3-27 herencia, 3-31

R registrar

objetos nuevos, 3-8, 3-12 AFMRegisterObjectClass.ini, 3-12 AFMRegisterObjectType.ini, 3-12

objetos personalizados, 3-12 reglas

asignar, 3-28 entidad conectada, D-1

restricciones geométricas, 2-12

restricciones geométricas, 2-12

S secuencia de operaciones

resumen, 3-28 secuencias de operaciones

Modelo de entidad, 3-10 servidor

Access, 2-10 AFM

alterno GDO, 2-3 AFMProxyGDO, C-1 LTT, E-1 metadatos de AFM, B-1 Oracle, 2-10, E-1

servidor de datos LTT, E-1 SFM,

consulte Standard Feature Model, 1-2, 2-1 Standard Feature Model

convertir a AFM, 3-7, C-9

Page 93: Manual del usuario de Modelo de entidad de GeoMedia

Índice

IN-5

T tablas

crear, 3-28 definiciones, C-5 definir, 3-19 GDOSYS, C-3 metadatos, C-3 modificadas, C-4 relaciones, C-7

técnica asistencia, A-1

técnicas notas, A-1

U utilidades

Exportar metadatos de AFM 5.0, B-1 Utilidades de bases de datos, C-2

Utilidades de bases de datos, GDOSYS, C-2

V validar entidades

clase, 2-12, C-10 modelo, 3-8, 3-13, C-10

Page 94: Manual del usuario de Modelo de entidad de GeoMedia

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager

IN-6

Page 95: Manual del usuario de Modelo de entidad de GeoMedia
Page 96: Manual del usuario de Modelo de entidad de GeoMedia

Puede encontrar información adicional sobre Asistencia técnica y Servicios de Intergraph en Internet. Use un examinador de World Wide Web para conectarse a Intergraph Online en la dirección http://www.intergraph.com, y siga los vínculos desde “Services / Support / Drivers.” Para información general sobre Intergraph, llame al teléfono 91-3728017 en España, o al 1-256-730-2000 (internacional).

Manual del usuario de Modelo de entidad de GeoMedia PublicWorks Manager 8/03 DJF087710