Un apunte sobre el uso de UML (lenguaje unificado de modelado) en el diseño de geodatabases
Existen varias estrategias para el diseño y la creación de geodatabases:
- Las bases de datos actuales se pueden migrar a una geodatabase
- Utilice las herramientas de administración y creación de esquemas de ArcGIS
- Utilice uno de los modelos de datos predefinidos de ArcGIS para poner en marcha rápidamente su diseño
- Utilice UML (lenguaje unificado de modelado) para diseñar un esquema de geodatabase e importarlo a su propia geodatabase.
Los modelos UML se crean con herramientas como Microsoft Visio o Enterprise Architect de Sparx Systems. Si se utiliza Microsoft Visio para crear modelos UML, se necesitarán las funciones de las herramientas ArcGIS CASE para importar el esquema UML a la geodatabase. Sin embargo, las herramientas ArcGIS CASE solo admiten un subconjunto de funciones de la geodatabase, como tablas, clases de entidades y clases de relaciones. No admiten muchos de los datasets responsables del modelado de comportamientos geográficos enriquecidos, como los datasets de red, las topologías, los datasets de mosaico, etc. Por ese motivo, no recomendamos a los usuarios que creen modelos UML para su uso con herramientas CASE. Las funciones de las herramientas CASE solo se mantienen por ser heredadas.
Recomendamos utilizar Enterprise Architect de Sparx Systems a aquellos usuarios que estén interesados en el diseño de geodatabases con UML, ya que ofrece muchas ventajas frente a las funciones de las herramientas ArcGIS CASE. Enterprise Architect utiliza XML de geodatabases y las funciones de importación\exportación de XML para crear geodatabases basadas en un diseño UML. Debido a ello, muchas de las limitaciones que presentaban las soluciones de modelado UML anteriores y las herramientas CASE ya no existen en Enterprise Architect.
Algunas de las ventajas de utilizar Enterprise Architect incluyen:
- La posibilidad de modelar un conjunto más grande de datasets dentro de la geodatabase, como los datasets de red, las topologías, los datasets de mosaico y otros datasets responsables del modelado de comportamientos geográficos enriquecidos como parte de su perfil UM para ArcGIS.
- La posibilidad de aplicar ingeniería inversa en una geodatabase existente para que utilice UML, dado que Enterprise Architect utiliza UML de geodatabases y las funciones de importación\exportación de espacios de trabajo XML. Con el asistente Exportar documento de espacios de trabajo XML o la herramienta de geoprocesamiento, es posible exportar el esquema de geodatabase a un documento del espacio de trabajo XML. Después, el documento XML se puede importar a Enterprise Architect para proporcionar un modelo visual de la geodatabase, basado en la anotación UML estándar del sector.
- Capacidad de rastreo a otros modelos de análisis y diseño
- Acceso a técnicos de diseño UML, como la posibilidad de agrupar de forma lógica los elementos de grupo mediante el uso de clases abstractas.
- La posibilidad de compartir su esquema de geodatabase y conceptos geoespaciales con analistas y arquitectos expertos en diseño UML
Para obtener más información sobre el uso de Enterprise Architect en el diseño de geodatabases, visite el sitio web de Sparx System (http://www.sparxsystems.com/arcgis/index.html).