Имеется несколько стратегий для разработки и создания баз данных:
- Существующие базы данных могут переноситься в базу геоданных
- Использование управления схемами и создание инструментов в ArcGIS
- Использование одной из предопределенных моделей данных ArcGIS для начала процесса проектирования
- Используйте унифицированный язык моделирования (UML) для разработки схемы базы данных, а затем импортируйте эту схему в свою базу данных.
UML-модели создаются с помощью таких инструментов, как Microsoft Visio или Sparx Systems' Enterprise Architect. Использование Microsoft Visio для создания UML-моделей подразумевает импорт UML-схемы в базу геоданных посредством функциональных возможностей инструментов ArcGIS CASE. Однако, инструменты ArcGIS CASE поддерживают только ограниченный набор функциональных возможностей базы геоданных – такие, как таблицы, классы объектов и классы отношений. Они не поддерживают множество наборов данных, которые отвечают за моделирование более сложного географического поведения, как, например, наборы сетевых данных, топология, наборы данных мозаики и т.д. По этой причине мы не рекомендуем пользователям создавать новые UML-модели для использования с инструментами CASE. Инструменты CASE и их функциональные возможности поддерживаются только по соображениям необходимости работы с унаследованным ПО.
Для пользователей, интересующихся разработкой баз данных с помощью UML, мы советуем использовать Sparx Systems' Enterprise Architect, который имеет ряд преимуществ над функциональными возможностями инструментов ArcGIS CASE. Enterprise Architect использует XML баз геоданных и функциональные возможности импорта/экспорта XML для создания баз геоданных на основе дизайна UML. Поэтому многие ограничения, существовавшие в прежних решениях UML-моделей и инструментах CASE, в Enterprise Architect отсутствуют.
Вот некоторые преимущества использования Enterprise Architect:
- Способность моделировать более широкий спектр наборов данных в базе геоданных, в том числе наборы сетевых данных, топологию, наборы данных мозаики и другие наборы данных, отвечающие за моделирование более сложного географического поведения, как части его UML-профиля для ArcGIS.
- Способность перепроектировать обычную базу геоданных в UML,поскольку Enterprise Architect использует функциональные возможности Geodatabase XML и XML Workspace для импорта/экспорта. С помощью мастера или инструмента геообработки Экспорт в XML-документ рабочей области (Export XML Workspace Document) можно экспортировать схему базы геоданных в XML-документ рабочей области. Затем XML-документ может быть импортирован в Enterprise Architect в качестве наглядной модели вашей базы геоданных с использованием фирменной символики UML.
- Возможность использования в других анализах и проектируемых моделях
- Доступ к UML-технологиям проектирования, как, например, способность логически группировать элементы путем использования абстрактных классов.
- Возможность совместного использования схемы вашей базы данных и геопространственных концепций с экспертами и архитекторами, специализирующимися в области UML-дизайна.
Более подробную информацию об использовании Enterprise Architect для проектировки баз геоданных вы можете получить на сайте Sparx System' (http://www.sparxsystems.com/arcgis/index.html).