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: