0

ジェット(MSアクセス)データベースを使用する新しいアプリケーションを開発中です。 FluentNHibernateのオートマッピング機能を使用してデータベースを構築しました。データベース設計レビュー用のERDを作成する簡単な方法

火曜日にオンラインのWebExデザインレビューのためにこのデータベースを提示する必要があり、スライドにグループ化できるデータベースのERDを作成するツールを探しています。

MS Accessの図は使いにくいです。

私が持っている:VS2008 Proは、MS Accessの2007、Visio 2007の、エンタープライズアーキテクトのためのVisioなど... 私のC#コード スキーマがFluentNHibernate 含むの.accdbファイルで作成されたNHibernateのHbm2Ddl のhbm.xmlマッピングファイルでエクスポートデータベース

私は必要としています:明確な図を作成するための迅速で、無料で簡単な方法。

私はFluent NHとNHibernateのすべてを持っているので、ドライバ/ダイアレクトを使用して、サポートされているすべてのデータベースのスキーマを作成してダイアグラムを生成できます。

助けてくれるアドバイスはありますか?

答えて

0

MS Accessデータベースに制約などのような実際のDBのすべての属性がある場合、VisioはDBをインポートする必要があります。それはあなたのために働いていない場合... SQL ServerにDBをインポートします。 SQL Serverには、基本的なERDを描画するためのいくつかの基本的なツールがあります。また、SLQ ServerからインポートしたVisioもあります。

ERDの「正確さ」と「複雑さ」は、最終的にあなた次第であり、キャプチャされたデータをどのように拡張するのでしょうか。

幸運

+0

はい、実際のデータベースです。 Visioは.accdb形式を認識しません。私はそれをmdbに変換することができます - しかし、SQL Expressは、より良い選択肢かもしれません。 – Maggie

+0

私はそれが実際のDBではないことを示唆することは決してありませんでした。私はVisioがODBC経由でDBのスキーマを読むことができると信じています。 – Richard

+0

私は、それがそうではないとあなたが示唆しているとは思わなかった - 私はそれが属性と制約を持っていることをちょうど推測していた。私は、SQL Serverをインストールしたり、ODBCを学ぶ時間がなかったので、図のAccessを使用してしまった。ありがとう。 – Maggie

2

あなたはVisio 2007の持っているので、あなたは、「リバースエンジニアリング」SQL Serverでは、Accessや他のドライバー互換性のあるデータソースのいずれかからDBことができます。

  1. 新しいデータベースドキュメント(別名:データベースモデル図)を作成し、新しい「データベース」メニューから
  2. をご希望に接続されます、その時点からリバースエンジニア

を選択情報元。最後のステップは、新しいシェイプとしてテーブルを追加するかどうかを尋ねます。 「はい」を選択すると、美しいVisioスタイルのERDが作成されます。変更後にモデルを更新することもできます。

+0

+1 - VisioのDBリバースエンジニアリングツールは実際には非常に優れています。私はまた、このアプローチをお勧めします。 – ConcernedOfTunbridgeWells

+0

ありがとう!これはうまくいって非常に役立つでしょう。 – Maggie

関連する問題