Flexberry Designer позволяет создавать диаграммы классов по базе данных для:
- MS SQL Server,
- ORACLE,
- PostgreSQL.
Применение данной функции будет проиллюстрировано на примере БД MS SQL Server. Для Oracle и Postgre SQL операция выполняется аналогично с выбором пунктов меню, соответствующих СУБД.
Использование
Для того чтобы создать диаграммы по базе данных следует:
- Создать новую Стадию.
- Выделить Стадию, зайти в ORM -> SQL, указать путь к базе данных.
- Создать новый System в этой Стадии.
- Выделить System, выбрать в меню ORM -> Построить диаграммы по БД -> Microsoft SQL Server.

- Дождаться выполнения операции.
При создании диаграммы стандартным образом обрабатываются типы параметров, которые были указанны по умолчанию в карте типов 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:
