A note about the use of UML for geodatabase design

There are several strategies for designing and creating geodatabases:

UML models are created using tools such as Microsoft Visio or Sparx Systems' Enterprise Architect. Using Microsoft Visio to create UML models requires the ArcGIS CASE tools functionality to import the UML schema into the geodatabase. However, ArcGIS CASE tools only support a subset of geodatabase functionality; such as tables, feature classes and relationship classes. They don't support many of the datasets responsible for modeling richer geographic behavior, such as network datasets, topologies, mosaic datasets, etc. For this reason, we do not recommend users create new UML models for use with CASE tools. The CASE tools functionality is only maintained for legacy reasons.

We recommend using Sparx Systems' Enterprise Architect for users interested in geodatabase design with UML as it offers many advantages over the ArcGIS CASE tools functionality. Enterprise Architect uses Geodatabase XML and the XML import\export functionality for the creation of geodatabases based on a UML design. Because of this, many of the limitations that existed with previous UML modeling solutions and CASE tools are not present in Enterprise Architect.

Some of the benefits of using Enterprise Architect include:

For more information on using Enterprise Architect for geodatabase design, visit Sparx System's website (http://www.sparxsystems.com/arcgis/index.html).

3/13/2015