Использование CASE-средств и языка UML для создания схемы базы геоданных

Одной из стратегий, которая используется для создания базы геоданных, является использование языка UML для проектирования схемы и CASE-средств подсистемы ArcGIS для создания наборов классов объектов, классов пространственных объектов, таблиц и других объектов. Язык UML - это стандарт, который был разработан Object Management Group (OMG) для выполнения объектно-ориентированного анализа и проектных решений. Многие называют этот язык инструментом для моделирования «компонентов программного обеспечения». В общем, язык UML приспособлен в большей степени для проектирования объектно-ориентированного программного обеспечения, а также для документирования проекта табличной схемы системы управления базами данных (СУБД). UML не очень удобен для проектирования географических элементов в вашей базе геоданных.

16. Блокировка схемы.

В многопользовательских базах геоданных или базах геоданных рабочей группы один и тот же набор данных в одно и то же время могут просматривать или редактировать несколько пользователей. Чтобы можно было работать с данными из базы геоданных в таких приложениях, как ArcMap, приложение должно работать по принципу, что схема базы геоданных остается неизменной во время работы с содержимым базы геоданных. Например, во время добавления класса пространственных объектов из базы геоданных на вашу карту, ее схема не должна быть изменена вами или другим пользователем. Как только вы удалите класс пространственных объектов с вашей карты или закрытого документа карты, и другие пользователи не будут производить к нему запросы или редактировать этот класс пространственных объектов, то ее схема может быть изменена.

Разделяемые блокировки схемы

ArcGIS автоматически устанавливает разделяемую блокировку (shared lock) для отдельного набора данных во время его использования, например, когда пользователь редактирует или производит запрос к классу пространственных объектов или таблице. Этот механизм используется для того, чтобы другие пользователи не могли производить изменения в данном наборе данных и его схеме, пока он находится в использовании.

Эксклюзивные блокировки схемы

Эксклюзивная блокировка используется для блокировки набора данных в базе геоданных на использование его другими пользователями для внесения в него изменений, например, изменения схемы набора данных. Как только пользователь с соответствующими правами начнет производить изменения в наборе данных базы геоданных, ArcGIS автоматически установит эксклюзивную блокировку (exclusive lock) на отдельную таблицу атрибутов, таблицу класса пространственных объектов, растровую таблицу или другой набор данных.

Блокировки в персональных базах геоданных

В персональных базах геоданных все блокировки применяются на все содержание во всей базе геоданных. Как только эксклюзивная (exclusive) или разделяемая (shared) блокировка будет применена для объекта персональной базы геоданных, то это блокирует всю базу геоданных. Это означает, что одновременно редактировать персональную базу геоданных может только один редактор.

Любой пользователь, который имеет необходимые права доступа уровня чтение/запись к файлу базы данных Microsoft Access (.mdb), который содержит персональную базу геоданных, может редактировать и изменять содержание ее схемы.

Блокировки в файловых базах геоданных

Пользователи должны иметь право доступа на чтение/запись к папке файловой базы геоданных, чтобы они могли произвести изменения в ее схеме.

Блокировки схемы, разделяемые и эксклюзивные, в файловой базе геоданных применяются для отдельных наборов данных и связанных с ними таблиц. Например: Если вы используете блокировку класса пространственных объектов в рамках набора классов объектов, то блокировка применяется для целого набора классов объектов и его содержания. Блокировки применяются также для объектов обоих сторон класса отношений (relationship class). Например, если два отдельных класса пространственных объектов будут связаны посредством класса отношений, и вы примените эксклюзивную или разделяемую блокировку для объекта одной стороны, то блокировка будет также применена и для объекта другой стороны.

Блокировки в многопользовательских базах геоданных и базах геоданных рабочих групп

Пользователи должны обладать набором данных для изменения схемы и необходимыми правами доступа для изменения данных других пользователей. Сведения о различных типах прав доступа для редактирования данных см. в разделе Что такое права доступа пользователей.

Блокировки схемы, разделяемые и эксклюзивные, применяются для отдельных наборов данных и связанных с ними таблиц. Например: Если вы используете блокировку класса пространственных объектов в рамках набора классов объектов, то блокировка применяется для целого набора классов объектов и его содержания. Блокировки применяются также для объектов обоих сторон класса отношений (relationship class). Например, если два отдельных класса пространственных объектов будут связаны посредством класса отношений, и вы примените эксклюзивную или разделяемую блокировку для объекта одной стороны, то блокировка будет также применена и для объекта другой стороны.

17. Использование проектов моделей данных ArcGIS.

Компания Esri вместе со своим сообществом пользователей потратили значительное количество времени на разработку ряда шаблонов моделей данных базы геоданных, которые могут обеспечить возможность быстрого начала проектирования вашей базы геоданных. Эти проекты описаны и задокументированы на Веб-сайте https://support.esri.com/datamodels.

На этом сайте вы можете найти существующие шаблоны базы геоданных, а также полезную документацию по проектированию базы геоданных для решения различных производственных и прикладных задач. Эти модели, как правило, пригодны для использования в начале работы; поэтому большинство пользователей начинают проект их базы геоданных с использования этих шаблонов проектов, а затем корректируют их и расширяют в соответствии с имеющимися специфическими нуждами и требованиями.

Как только вы найдете нужную вам модель данных, вы сможете загрузить шаблон базы геоданных с этого Веб-сайта, который вы затем сможете использовать для начал процесса проектирования. Вы можете создать пробную базу геоданных, загрузить в нее небольшой объем данных, а затем протестировать и отладить структуру проекта базы геоданных для ее использования с вашей GIS.

18. Варианты базы геоданных ArcSDE.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: