Корпоративные базы данных - статьи

       

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



При разработке крупных корпоративных систем особое значение приобретает организация групповой
разработки общей модели данных. При этом, каждый разработчик разрабатывает "свою" часть
общей модели. Для обеспечения эффективности такой работы необходимо хранение модели данных в
месте, доступном для каждого разработчика, и механизмы, поддерживающие актуализацию модели,
оперативное внесение изменений и контроль доступа к модели данных. S-Designor обеспечивает все
необходимые для этого возможности.

Принцип организации коллективной разработки в S-Designor - использование
централизованного словаря метабазы, который хранит модели данных, и обеспечение доступа к нему.
Для организации работы со словарем и управления коллективной разработкой предназначена
отдельная компонента - S-Designor Dictionary. Компонента служит для создания и
администрирования централизованного словаря.

Словарь метабазы - это ряд таблиц, которые создаются на SQL-сервере из среды S-Designor
Dictionary. Технология работы с централизованным словарем метабазы построена на двух
ключевых понятиях: Consolidation (консолидация/слияние модели с моделью в словаре) и Extraction
(операция извлечения модели данных из словаря).

Перед тем, как внести изменения в модель данных необходимо выполнить операцию Extraction. По
этой операции модель данных либо извлекается из словаря и загружается в S-Designor, либо
сохраняется в файл. По операции Consolidation выполняется консолидация метаданных измененной
модели с метаданными в словаре. Так вносятся изменения в модель в словаре.

Консолидировать можно всю модель целиком и отдельные подмодели. Консолидация выполняется по
следующим правилам. Сначала проверяются полномочия выполняющего операцию консолидации.
При конфликтных ситуациях, например, если после последней операции Extraction объект модели был
изменен - S-Designor предлагает вариант принятия решения. После консолидации можно
сразу выполнить операцию Extraction для того, чтобы получить гарантированно актуальную модель в



Содержание раздела