Sparx Enterprise Architect для моделирования SQL Server? - PullRequest
1 голос
/ 18 мая 2010

Я использовал MS SQL Server Management Studio для большей части моего моделирования баз данных до этого момента в моей карьере. Я разработчик базы данных (не администратор баз данных), но меня интересуют преимущества использования Sparx systems Enterprise Architect для моделирования данных. У меня нет необходимости создавать сценарии для разных баз данных, кроме того, что с помощью Sparx EA покупает мне, а SQL Management Studio нет?

Ответы [ 3 ]

3 голосов
/ 18 мая 2010

Вы не можете думать о корпоративном архитекторе как о инструменте разработки.

Корпоративный архитектор - это инструмент моделирования с преимуществами для разработчиков. Главной особенностью советника является использование моделей UML. EA дает вам гибкость для моделирования ваших данных различными способами. Вы можете создавать все уровни стандартизированных моделей от логических до физических.

Это также позволяет вам перейти на следующий уровень и моделировать классы предметной области, которые соответствуют вашей концептуальной модели.

Я также участвовал в проектах, которые использовали модели EA, экспортировали их в XMI и запускали генерацию кода на основе правил. Который в основном сформировал целую архитектуру проекта на основе диаграмм.

0 голосов
/ 05 мая 2012

Я понимаю, что ответ уже помечен как правильный, но я хотел бы добавить, что вы также можете реверсировать SQL в концептуальные модели. Это оказалось очень полезным для меня в моей работе.

Кроме того, я лично использую EA для создания сценариев настройки для решений БД (http://www.marcusnordquist.com/?p=112).

0 голосов
/ 10 августа 2011

Я обнаружил, что использование EA является преимуществом, когда он отвечает за создание и проектирование базы данных и приложения. Можно моделировать общие сущности в доменной модели, а затем использовать функцию преобразования для создания таблиц из этой модели и в то же время генерировать классы сущностей на выбранном вами языке (например, C #, C ++ или Java). Таким образом, вы получите эффект «две птицы с одним камнем». Возможно, это не то, что каждый считает преимуществом, но мне это нравится.

...