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


         

При таком подходе основная информация,



При таком подходе основная информация, необходимая для генерации приложения "считывается" из логической модели данных. Пользователю необходимо задать незначительное количество атрибутов:
  • имена, под которыми должны отображаться таблицы и их колонки;
  • состав предметного ключа (кодогенерация рассчитана на то, что в качестве первичного используется искусственный ключ - колонка типа SERIAL);
  • форму представления колонок в графическом интерфейсе (Entry, Label etc)
  • состав краткого представления таблиц;
  • возможность модификации таблицы-словаря;
  • необходимость и форму представления информации из таблиц-потомков и таблиц-партнеров в детальной форме;
  • политику поддержки целостности при удалении.


Структура GRINDERY Grabber

GRINDERY Grabber включает:
  • модуль Reverse Engineering;
  • модуль DB Designer;
  • модуль Access;
  • модуль Tuner (v.2.x);
  • модуль App Designer;
  • кодогенераторы GRINDERY;
  • модуль Target Bridge;
  • модуль Test Designer (v.2.x).


Модуль Reverse Engineering обеспечивает построение логической модели данных.

Модуль DB Designer предназначен для проектирования (v.2.x) и модификации модели базы данных.

В версии 1.0 поддерживается:
  • модификация базы данных в минимальном объеме, необходимом для эффективной работы приложения (переход от предметных ключей к искусственным, создание UNIQUE CONSTRAINTS для предметных ключей, создание триггеров, поддерживающих политику Nullify, создание служебных таблиц для SuperNova);
  • ведение архива пользовательского DDL.


В версии 2.х предполагается:
  • навигационный интерфейс, обеспечивающий представление всех объектов базы данных, включая триггера и хранимые процедуры;
  • конструктор логической модели данных;
  • конструктор триггеров и хранимых процедур, основанный на синтаксической декомпозиции DDL, библиотеке шаблонов и языке подстановок.


Модуль Access обеспечивает:
  • автоматическую генерацию DDL (в версии 1.0 - по шаблонам, в 2.х - генерация DDL для любой из поддерживаемых СУБД по логической модели данных, триггеров и хранимых процедур);

    Содержание  Назад  Вперед