Подтвердить что ты не робот

Что такое замена Visio Enterprise Architect?

Я использую Visio 2002/2003 Enterprise Architect для визуального проектирования схемы базы данных, а затем для форматирования DDL для создания базы данных.

Я хотел переключиться на Visio 2007, но пока у него есть поддержка диаграмм базы данных, у него нет возможности генерировать DDL. Облом.

Я действительно разочарован, потому что похоже, что Microsoft полностью отказалась от этой функции. Вы не можете сделать это в Visual Studio (что я нашел). Вы можете отсортировать его с помощью SQL Server Management Studio, если вы вставляете диаграммы базы данных в свою базу данных, но любые изменения в схеме немедленно вступают в силу.

Кто-нибудь нашел хорошую программу для этого? Я надеюсь найти тот, который является бесплатным и может генерировать DDL/SQL для SQL Server.

4b9b3361

Ответ 1

К сожалению, я недавно столкнулся с той же проблемой, надеясь, что MS предоставит новую версию Visio Enterprise Architect, так как я использовал ее FOREVER для создания ERD/базы данных. Так как из них, похоже, не поступает, но я был вынужден исследовать другие инструменты. Те, которые я проверил, включали следующее:

  • Embarcadero ER/Studio
  • Визуальный архитектор Visual Paradigm DB
  • Altova DatabaseSpy
  • Dezign для баз данных
  • Sybase PowerDesigner

Кроме того, я попытался проверить DevGEMS Data Modeler, но продолжал получать "файлы настроек повреждены" после его загрузки. Я никогда не рассматривал ERWin, поскольку интерфейс кажется слишком старой школой/наследием, и это слишком дорого. Просто, когда я почти потерял всякую надежду найти хорошо округленную, но [относительно] дешевую альтернативу, я столкнулся с ModelRight. Мне любопытно, что я больше не слышал об этой компании, учитывая, что их продукт ОТЛИЧНО и недорог (менее 1000 долларов США для поддержки нескольких DB или менее 500 долларов США для одного типа БД) по сравнению с другими инструментами моделирования высокого класса DB. Кроме того, компания была основана одним из первых разработчиков для работы над ERwin (подробнее см. Их страницу "О" ).

Короче говоря, если вы хотите сэкономить день на исследования по этой теме, ознакомьтесь с ModelRight FIRST и оттуда. BTW, для полного раскрытия - у меня нет связи с компанией ModelRight!; ^)

P.S. - Из того, что я могу сказать в настоящее время, VS 2010 не собирается предлагать полную среду моделирования СУБ, но достаточно для поддержки платформы Entity Framework, которую я сейчас не продаю (особенно потратив время на мой собственный слой ORM).

Ответ 2

Эта функциональность доступна только в "Архитектурах для предприятий" - в редакции Visio. Это издание, по-видимому, не продается как отдельный продукт, но входит в состав MSDN Premium.

См. эту статью в Office Online: Что случилось с командами Generate and Update в меню Database?

Ответ 3

Не бесплатный, но очень хороший и простой в использовании: Dezign для баз данных

Нарисуйте свою модель, а затем вы можете создать DDL для множества различных баз данных.

Ответ 4

Я использую Sparks Enterprise Architect. Он может создать базовый элемент, взяв всю вашу базу данных с помощью ODBC, чем вы можете проектировать и изменять изменения. Это не бесплатно.

Ответ 7

"Большие" CA ErWin и Embarcadero ErStudio.

С другой стороны, Microsoft, похоже, осознала необходимость в инструментах моделирования, поэтому они работают над некоторыми новыми инструментами моделирования ( "Oslo" ), который будет [вероятно] включен в VS 2010.

Ответ 8

Я устал от ручного кодирования моего DDL из диаграмм Visio 2007, поэтому я написал script, чтобы сделать это для меня. Я знаю, что это не идеально. Но это работает для меня. Вы можете попробовать в aboutwhatever.net/posts/visio-2007-database-model-ddl-generation. Если будет достаточно интереса, я рассмотрю возможности расширения возможностей.

Ответ 9

Я нашел Visio полезным для 2 вещей:

1) Потоки (блок-схемы, каркасы, файлы Sitemap) 2) Обратные инженерные базы данных

кроме этого, это действительно бесполезно. Но все же ценный для этих вещей.

Корпоративный архитектор - единственный способ пойти с использованием DB Modeling.

Ответ 10

Я рекомендую Sybase Power Designer

Он прост в использовании, интуитивно понятен, предлагает частичный предварительный просмотр SQL DDL (для выбранных объектов) и использует сценарии для автоматизации. Функция написания сценариев не очень хорошо документирована, но после прочтения некоторых своих образцов скриптов я смог сделать то, что хотел.

Ответ 11

В Visual Studio 2010 Beta 1 есть несколько довольно классных инструментов для моделирования данных, особенно ADO.Net Entity Data Model Tools. И да, вы можете генерировать DDL из моделей.