この質問と同様に、データベース ビューをデータベース ダイアグラムに視覚的に表示する方法はありますか?
1 に答える
はい。ただし、SSMS のデータベース ダイアグラムは使用していません。
これに対する私のソリューションは、Microsoft BI のデータ ソース ビュー (DSV) です。これには、SQL Server Standard (またはそれ以上) のコンポーネントである Microsoft の BIDS (Business Intelligence Development Studio) がインストールされている必要があります。
BIDS 2005 から 2016 はすべて機能し、同じ基本機能を提供するはずです。
または、ツールセットの無料バージョンにアクセスしたい場合は、SQL Server Express with Advanced Services (基本的には Reporting Services が追加された SQL Express) をダウンロードしてインストールできますが、私はこのバージョンで検証を行っていません。
- BIDS をインストールしたら、それを起動します(または、より完全なバージョンがインストールされている場合は Visual Studio を起動します)。
- [ファイル] > [新しいプロジェクト] に移動します
- [新しいプロジェクト] ダイアログの [テンプレート] で、[ビジネス インテリジェンス] を展開し、プロジェクトを選択します。(どの BI プロジェクト タイプでも問題ないと思います。BI プロジェクトが表示されない場合は、BIDS がインストールされていないか、少なくともそのバージョンの Visual Studio がインストールされている可能性があります)。
- このプロジェクトがマシン上に存在する場所を指定します。
- [OK]をクリックして、Visual Studio と BI プロジェクトを作成します。
- [プロジェクト エクスプローラー] ペインで、[データ ソース] フォルダーを右クリックし、[新しいデータ ソース] を選択します。データ ソースの「ウィザード」に従って、目的のデータ ソースへの接続を作成します。BIDS の 2014 (およびその他の?) バージョンでは、Analysis Services がデータ ソースに接続するために使用するセキュリティ資格情報について質問があります。作図専用の DSV を作成したいだけの場合は、ここで何を選択してもかまいません。
- [データ ソース ビュー] フォルダを右クリックし、[新しいデータ ソース ビュー] を選択します。データ ソース ビュー ウィザードが起動します。ウィザードを使用して、左矢印と右矢印を使用して、データ ソース ビューに表示するテーブルとビューを [含まれるオブジェクト] ペインに追加します。
- [次へ]をクリックしてテーブル/ビューのインポートを完了し、DSV に名前を付けます。
- [完了]をクリックしてインポートを開始し、最初の図を確認します。これで、テーブルとビューの両方を含むデータベース ダイアグラムが作成されました。
これは、Microsoft の AdventureWorks2008 OLTP データベースの DSV です。このイメージは、DSV の SQL ビューで実行できることの例を示しています。その中で、従業員テーブルをデータベースに存在する vEmployee ビュー (フレンドリ名「従業員」を付けたもの) に置き換え、基礎となる物理テーブルの PK/FK を反映する論理主キーと外部キーの関係を追加しました。
DSV で行われたすべての変更は論理的であるため、DSV ファイル自体に分離され、データベースには直接影響しないことに注意してください。