インデックスを使用すると、データベース システムでレコードの検索と並べ替えが高速化されます。 頻繁に検索する列のインデックスを作成すると、データベースのパフォーマンスが大幅に向上する可能性があります。
インデックスは手動で作成でき、Visio によって自動的に作成されるインデックスを変更できます。
注: データベース モデル図は、特定のバージョンの Visio のみで提供されています。 詳細については、「データベース モデリング機能が見つかりません」を参照してください。
データベース モデル ダイアグラムでインデックスを作成する
-
データベース モデル図を開きます。
-
インデックスを追加するテーブルをダブルクリックし、[ データベースのプロパティ ] ウィンドウの [ カテゴリ ] の一覧で [ インデックス] をクリックします。
-
[新規作成] をクリックします。
-
[インデックスの作成] ダイアログ ボックスにインデックスの名前を入力して、[OK] をクリックします。
-
[インデックスの種類] リストで、一意または非一意のインデックスを作成するオプションを選択します。
-
[ 使用可能な列] ボックスの一覧で、このインデックスに含める各列の名前を選択し、[ 追加 ] をクリックします。
-
[ インデックス付き列 ] ボックスの一覧で、[ Asc ] チェック ボックスをオンにして昇順の並べ替え順序を持つインデックスを作成するか、チェック ボックスをオフにして降順の並べ替え順序を持つインデックスを作成します。
データベース モデル図が自動的に更新されます。
注: 一部のデータベース アプリケーションでは、テーブルごとに作成できるインデックスの種類と数に制限があります。 詳細については、データベース管理システム (DBMS) のドキュメントを参照してください。
インデックスを削除する
-
データベース モデル図を開きます。
-
削除するインデックスを含むテーブルをダブルクリックし、[ データベースのプロパティ ] ウィンドウの [ カテゴリ ] の一覧で [ インデックス] をクリックします。
-
[ インデックス名 ] ボックスの一覧で、削除するインデックスの名前を選択し、[削除] をクリック します。
データベース モデル図が自動的に更新されます。
インデックス プロパティを編集する
-
データベース モデル図を開きます。
-
編集するインデックスを含むテーブルをダブルクリックし、[ データベースのプロパティ ] ウィンドウの [ カテゴリ ] の一覧で [ インデックス] をクリックします。
-
[ インデックス名] ボックスの一覧で、編集するインデックスの名前を選択します。
-
次のいずれかの操作を行って、インデックスのプロパティを編集します。
-
インデックスの新しい名前を指定するには、[ 名前の変更] をクリックします。
-
一意のインデックスまたは一意でないインデックスを指定するには、[インデックスの 種類 ] ボックスの一覧でオプションを選択します。
-
ドライバー固有のインデックス属性を指定するには、[ オプション] をクリックします。
-
データベース モデル図が自動的に更新されます。
-
インデックス内の列を追加、削除、または並べ替える
-
データベース モデル図を開きます。
-
変更するインデックスを含むテーブルをダブルクリックし、[ データベースのプロパティ ] ウィンドウの [ カテゴリ ] ボックスの一覧で [ インデックス] をクリックします。
-
[ インデックス名] ボックスの一覧で、変更するインデックスの名前を選択します。
-
次のいずれかの操作を行います。
-
インデックスに列を追加するには、[ 使用可能な列] で列の名前を選択し、[ 追加] をクリックします。
-
インデックスから列を削除するには、[ インデックス付き列] で列の名前を選択し、[ 削除] をクリックします。
-
列を並べ替えるには、[ インデックス付き列] で列の名前を選択し、列名をリスト内の新しい位置にドラッグします。
データベース モデル図が自動的に更新されます。
-
データベース モデリング機能が見つかりません
Visio Standard には、データベース モデル図テンプレートがありません。
Visio Professional エディションおよび Premium エディションの場合、データベース モデル図テンプレートのリバース エンジニアリング (つまり、既存のデータベースを利用し、Visio でモデルを作成する) 機能はサポートしていますが、フォワード エンジニアリング (つまり、Visio データベース モデルを利用し、SQL コードを生成すること) はサポートしていません。
注: Visio for Enterprise Architects には、リバース エンジニアリングとフォワード エンジニアリングの両方が含まれており、完全なデータベース モデリング機能をご利用いただけます。 Visio for Enterprise Architects は MSDN Premium Subscription に含まれています。このサブスクリプションは Visual Studio Professional エディションと Visual Studio Team System ロールベース エディションでご利用いただけます。
Visio プラン 2 で既存のデータベースを基にデータベース モデルを設計する方法については、トピック「既存のデータベースにリバース エンジニアリングを行う」を参照してください。