Алгоритм создания диаграмм по БД на примере

Flexberry Designer позволяет создавать диаграммы классов по базе данных для:

  • MS SQL Server,
  • ORACLE,
  • PostgreSQL.

Применение данной функции будет проиллюстрировано на примере БД MS SQL Server. Для Oracle и Postgre SQL операция выполняется аналогично с выбором пунктов меню, соответствующих СУБД.

Использование

Для того чтобы создать диаграммы по базе данных следует:

Пример

  • Дождаться выполнения операции.

При создании диаграммы стандартным образом обрабатываются типы параметров, которые были указанны по умолчанию в карте типов SQL.

Например: тип VARCHAR(255) есть по умолчанию в карте типов SQL, поэтому будет преобразован на диаграмме классов в string. Однако в этой карте нет типа VARCHAR(25), поэтому будет создан typedef VARCHAR25, который в карте типов SQL будет замаппирован на VARCHAR(25), а в карте генератора C#-кода - на string.

Также для особой обработки типов параметров возможно добавить их в соответствующие карты типов C# и SQL перед созданием диаграммы классов по БД.”

Пример создания диаграммы классов по базе данных

  • Создать диаграмму классов, на основе которой будет создана база:

Пример

  • Выделить стадию и указать путь к базе данных (в данном случае будет использоваться база с именем A-Test-DB).
  • Сгенерировать скрипт изменения базы данных:

Пример

и применить его на A-Test-DB.

  • Создать стадию для генерации диаграммы классов по базе данных, указать путь к базе A-Test-DB.
  • Создать объект System.
  • Выделить объект System и сгенерировать диаграмму:

Пример

  • Проверить результат: должны быть созданы 4 диаграммы классов

Пример

Reverse:

Пример

Reverse Object1:

Пример

Reverse Object2:

Пример

Reverse Object3:

Пример