Форум Сообщества Аналитиков

Общий раздел => ПО Аналитика => Sparx => Тема начата: ollygator от 18 Июля 2016, 23:02:07

Название: Как преобразовать БД в Oracle 11 в диаграмму классов в Enterprise Architect 9
Отправлено: ollygator от 18 Июля 2016, 23:02:07
Помогите новичку в UML и Enterprise Architect 9.
Учусь UML и использовать Enterprise Architect.
Условия:
Имеется БД oracle 11, можно посмотреть структуру, объекты.
Установлен Enterprise Architect 9, произведен импорт БД (таблицы, индексы, вьюхи, пакеты, etc, всего неск. сотен объектов). В результате в Deploy model->topology имеется список объектов типа table, view, package.
Вопрос:
Куда смотреть, чтобы построить в EA диаграмму классов? По английски читаю, документацию пойму, но нужны подсказки опытных пользователей, что и зачем делать.
Для чего:
 Сформировать диаграммы для комплекса документации в соответствии с ГОСТ на рабочий проект.
Название: Re: Как преобразовать БД в Oracle 11 в диаграмму классов в Enterprise Architect 9
Отправлено: bas от 19 Июля 2016, 11:37:06
Точно не помню, но попробуйте создать диаграмму ER и на нее перетащить таблицы, связи должны автоматически построиться, если были правильно созданы таблицы.
Название: Re: Как преобразовать БД в Oracle 11 в диаграмму классов в Enterprise Architect 9
Отправлено: Galogen от 19 Июля 2016, 14:31:43
Опять я не совсем понял задачи.

При импорте базы, если в самой схеме существуют все таблицы и связи между ними, то все они восстанавливаются и реализуются в виде схемы базы данных в ЕА.
Преобразовать в ЕА полученную реверсную схему данных по моему нельзя(я имею в виду автоматическое ORM преобразование).

Вообще почитайте тут : http://www.sparxsystems.com/enterprise_architect_user_guide/13.0/model_domains/mdastyletransforms.html  а по базам данных тут
http://sparxsystems.com/enterprise_architect_user_guide/13.0/model_domains/database_engineering.html
Название: Re: Как преобразовать БД в Oracle 11 в диаграмму классов в Enterprise Architect 9
Отправлено: predator_ua от 20 Июля 2016, 17:15:14
При импорте базы укажет только явные связи как то FK при этом отношения не укажет.. если же в какой либо view есть ссылка на ту или иную таблицу ЕА12 не укажет
если же у вас таблица является история + актуальный срез то тут беда .. .самому "разруливать" ..
пакеты оракловые переносит в виде объекта с исходным кодом не разбитым по процедурно... что вполне объеснимо так как ЕА больше инструмент проектирования в котором вы пишите условия работы (чертежи), нежели инструмент екстримального програмирования ..

По поводу диаграмм для комплекса документов .. надо полнимать какой объем задач описывает тот или иной документ и уже в зависимости от решать что нужно ...