21

私は Visio 2002/2003 Enterprise Architect を使用してデータベース スキーマを視覚的に設計し、DDL を前方生成してデータベースを作成しています。

Visio 2007 に切り替えたいと思っていましたが、データベース ダイアグラムはサポートされていますが、DDL を生成する機能がありません。残念。

Microsoft がこの機能を完全に放棄したように見えるので、私は本当にがっかりしています。Visual Studio (私が見つけた) では実行できません。データベース ダイアグラムをデータベースに挿入する場合は、SQL Server Management Studio を使用して実行できますが、スキーマの編集はすぐに有効になります。

これを行うための良いプログラムを見つけた人はいますか? 無料で SQL Server 用の DDL/SQL を生成できるものを見つけたいと思っています。

4

11 に答える 11

11

残念ながら、私は最近同じ問題に直面しました。ERD/データベース設計を行うためにMSを永遠に使用してきたので、MSがVisioEnterpriseArchitectの新しいバージョンを提供することを望んでいます。しかし、これは彼らからは来ていないように思われるので、私は他のツールを研究することを余儀なくされました。私がチェックアウトしたものには、次のものが含まれていました。

  • エンバカデロER/Studio
  • ビジュアルパラダイムDBビジュアルアーキテクト
  • Altova DatabaseSpy
  • データベースの設計
  • Sybase PowerDesigner

また、DevGEMS Data Modelerをチェックアウトしようとしましたが、ダウンロードした後も「セットアップファイルが破損しています」というメッセージが表示され続けました。インターフェイスが古すぎる/レガシーであるように見え、さらに高価すぎるため、ERWinを検討したことはありません。バランスの取れた、しかし[比較的]安価な代替品を見つけるというすべての希望をほぼあきらめたちょうどその時、私はModelRightに出くわしました。他のハイエンドDBモデリングツールと比較して、同社の製品が優れており、安価(マルチDBサポートの場合は1000ドル未満、単一DBタイプの場合は500ドル未満)であることを考えると、この会社についてこれ以上聞いたことがないのは不思議です。さらに、同社はERwinに取り組んだ最初の開発者の1人によって設立されました(詳細については、同社の「About」ページを参照してください)。

簡単に言うと、このテーマに関する1日分の調査を節約したい場合は、ModelRightFIRSTをチェックしてそこから進んでください。ところで、完全な開示のために-私はModelRight会社とは提携していません!; ^)

PS-私が現在言えることから、VS 2010は完全なDBモデリング環境を提供するつもりはありませんが、現在販売されていないEntity Frameworkをサポートするのに十分です(特に自分のORMレイヤーをロールするために時間を費やしました) 。

于 2009-12-22T18:53:41.553 に答える
5

この機能は、Visio の "for Enterprise Architects" エディションでのみ使用できます。このエディションはスタンドアロン製品として販売されていないようですが、MSDN Premium に含まれています。

Office Online のこの記事を参照してください: [データベース] メニューの [生成] コマンドと [更新] コマンドはどうなりましたか?

于 2009-06-13T13:38:44.453 に答える
3

無料ではありませんが、非常に使いやすく、使いやすいです:Dezign for Databases

モデルを描画すると、さまざまなデータベースのDDLを生成できます。

于 2008-11-07T17:29:38.980 に答える
2

ああ、DBDesigner はかなり優れていて、しかも無料です。

http://www.fabforce.net/downloads.php

于 2008-11-12T05:12:25.893 に答える
2

Sparks Enterprise Architectを使用しています。ODBC を使用してすべてのデータベースを取得することにより、基本的なものを作成し、変更を元に戻すこともできます。無料ではありません。

于 2008-11-07T17:39:57.620 に答える
1

オブジェクトロールモデルの図を参照している場合は、そのために、またはTerryHalpernのためにグーグルで検索できます。

私はVisioModelerに戻りました。VisioModelerは無料で入手できます(ただしサポートされていません)。

http://www.microsoft.com/downloads/details.aspx?familyId=27fe6786-a439-4286-b8b6-7a9b84cfa709&displaylang=en

于 2008-11-07T17:34:38.613 に答える
1

SybasePowerDesignerをお勧めします

使いやすく、直感的で、部分的なSQL DDLプレビュー(選択したオブジェクト用)を提供し、自動化のためにスクリプトを使用します。スクリプト機能は十分に文書化されていませんが、サンプルスクリプトのいくつかを読んだ後、私はやりたいことを行うことができました。

于 2010-07-12T10:28:58.067 に答える
1

Visio 2007 ダイアグラムから DDL を手作業でコーディングするのにうんざりしたので、それを行うためのスクリプトを作成しました。私はそれが完璧ではないことを知っています。しかし、それは私にとってはうまくいきます。aboutwhatever.net/posts/visio-2007-database-model-ddl-generationで試してみてください。十分な関心があれば、その機能を拡張することを検討します。

于 2009-09-22T01:00:56.650 に答える
1

「大きな」ものは、​​CA の ErWinEmbarcadero の ErStudioです。

余談ですが、Microsoft はモデリング ツールの必要性を認識したようで、 [おそらく] VS 2010 に含まれるいくつかの新しいモデリング ツール ( 「Oslo」 )に取り組んでいます。

于 2008-11-12T03:27:41.487 に答える
1

Visio は次の 2 つの点で役立つことがわかりました。

1) フロー (フローチャート、ワイヤーフレーム、サイトマップ) 2) リバース エンジニアリング データベース

それ以外は本当に使い物になりません。しかし、それでも価値があります。

Enterprise Architect は、DB Modeling を使用する唯一の方法です。

于 2010-04-28T02:16:11.900 に答える