データベース モデル図でデータ型を設定および編集する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

データ型は、データベースのテーブルの各カラムに入力できる情報の種類を制限するルールのようなものと考えることができます。たとえば、日付のみを入力するフィールドに名前が入力されないようにするには、このフィールドのデータ型を日付データ型に設定します。最初にテーブルを作成する際に、[データベース プロパティ] ウィンドウで各列のデータ型を設定します。

目的に合ったトピックをクリックしてください

データベース モデル テーブルの列のデータ型を設定します。

ノートと [実際のデータ型を選択します。

実際のデータ型のセットを変更するには

ユーザー定義データ型を作成します。

列のコレクション型を設定します。

種類の図形の複合データ型を作成します。

列に複合データ型を割り当てる

入力したテーブルを作成します。

データベース モデル テーブルのカラムのデータ型を設定する

  1. データ型を設定するカラムが含まれるテーブルの図形ダブルクリックします。

  2. [データベース プロパティ] ウィンドウの [カテゴリ] で、[カラム] をクリックします。

  3. [データ型] 列の変更するセルをクリックします。

  4. 現在のデータ型の横にある下向き矢印をクリックし、一覧から別のデータ型を選択します。

ページの先頭へ

ポータブル データ型と物理データ型のいずれかを選択する

ポータブル データ型は、別のデータベース システムを使用する場合、類似した互換性のある物理データ型にマップされる汎用定義データ型です。物理データ型は、ターゲット データベースがサポートするデータ型です。たとえば、Access をドライバ セットとして利用している場合、モデルの物理データ型として Microsoft Office Access が提供するすべてのデータ型を利用できます。

  1. データ型を設定するカラムが含まれるテーブルの図形ダブルクリックします。

  2. [データベース プロパティ] ウィンドウの [カテゴリ] で、[カラム] をクリックします。

  3. カラムの一覧の下で、[ポータブル データ型] または [物理データ型] をクリックします。

    • ポータブル データ型は、別のデータベース システムを使用する場合、類似した互換性のある物理データ型にマップされる汎用定義データ型です。

    • 物理データ型は、モデルのデータベース ドライバ セットにより決まります。ご使用のドライバのデータ型の詳細については、ターゲット データベース管理システム (DBMS) のマニュアルを参照してください。

ページの先頭へ

利用可能な物理データ型のセットを変更する

データベース管理システムによって、サポートする物理データ型はそれぞれ異なっています。たとえば、Access をドライバ セットとして利用している場合、モデルの物理データ型として Microsoft Office Access が提供するすべてのデータ型を利用できます。目的のデータ型が表示されない場合は、[データベース ドライバ] ダイアログ ボックスで設定したドライバを変更する必要がある可能性があります。

モデルの DBMS のデータ型セットを使用するには、[データベース ドライバ] ダイアログ ボックスでこの DBMS にドライバを設定します。

  1. 図面にどのデータベース ドライバが設定されているかを確認します。

    • テーブルをダブルクリックし、[データベース プロパティ] ウィンドウの [カテゴリ] の [カラム] をクリックします。

    • カラムの一覧の下のポータブル データ型および物理データ型の指定の横の部分を確認します。

    • かっこ内に表示されているターゲット データベース管理システムを確認します。

  2. ターゲットのデータベース ドライバを変更します。

    • [データベース] メニューの [オプション] をポイントし、[ドライバ] をクリックします。

    • [ドライバ] タブで、ターゲット データベース管理システムの Visio ドライバを選択します。

    • [設定] をクリックし、適切な ODBC ドライバのチェック ボックスをオンにします。

ページの先頭へ

ユーザー定義データ型を作成する

ユーザー定義型は、ユーザーが作成できるカスタムのデータ型で、これらの型が作成されているデータベース モデル内で再利用することができます。ユーザー定義型を利用する状況としては、たとえば、数値データ型が設定されている資産の追跡用のカラムがテーブルに含まれているとします。この場合に、資産追跡システムを数値を利用するものから文字列を利用するものに変更する可能性があるとします。ユーザー定義型を使用すると、いつでもこの型のプロパティを数値から文字列に変更できます。これにより、この型が適用されているカラムはすべて変更されますが、数値型が設定されているその他のカラムは変更されません。

  1. [データベース] メニューの [ユーザー定義型] をクリックします。

  2. [ユーザー定義型] ダイアログ ボックスで、[追加] をクリックします。

  3. [新しいユーザー定義型の追加] ダイアログ ボックスで、名前を入力します。

  4. 既存のデータ型を基に新しいデータ型を定義する場合は、[コピー元] チェック ボックスをオンにして、既存のユーザー定義型の名前を指定します。

  5. [OK] をクリックします。データ型のポータブル データ型特性を指定します。

  6. [OK] をクリックします。

ページの先頭へ

カラムのコレクション型を設定する

コレクション型を使用すると、フィールドに複数の値を格納できます。たとえば、音楽についてのデータを保持しているテーブルがある場合、クラッシック、ポピュラー、フォークなどのジャンルを設定するためのコレクション型を用意すると便利です。コレクション型は、外部キーや補助テーブルを使用するのではなく、データを 1 つのエンティティに格納することによって、データベースのパフォーマンスを最適化します。

  1. コレクション型に指定するカラムを含むテーブルをダブルクリックします。

  2. [データベース プロパティ] ウィンドウで、[カテゴリ] の [カラム] をクリックします。

  3. コレクション型に設定するカラムをクリックし、[編集] をクリックします。

  4. ['%s' のカラム プロパティ] ダイアログ ボックスの [コレクション] タブをクリックし、次のコレクション型のいずれかを選択します。

    • [順序なし/繰り返しなしの値のグループ (セット)] カラムのフィールドに関する複数のインスタンスに、複数の値を格納できるようになります。ただし、各値は一意である必要があります。これらの値には並べ替え条件が関連付けられていないので、ランダムな順序で並べられます。

    • [順序のある値のグループ (リスト)] 複数の要素を一定の順序で並べたコレクションを作成します。値の重複も可能です。コレクションを構成する各要素には、それぞれの位置を表す序数が設定されます。特定の値を指定するときは、この序数を使用します。2 つの値が同じになる場合がありますが、この序数によって、それらの値が区別されます。

    • [順序なし/繰り返しありの値のグループ (マルチセット)] 複数の要素で構成されたコレクションを作成します。値の重複も可能です。コレクションの各要素には、位置を表す序数が設定されません。

  5. [OK] をクリックして、['%s' のカラム プロパティ] ダイアログ ボックスを閉じます。

ページの先頭へ

型図形を使用して複合データ型を作成する

データベース モデル図テンプレートは、リレーショナル データベース モデルとオブジェクト リレーショナル データベース モデルの両方をサポートしているため、単純なデータ型と複合データ型の両方を使用できます。単純なデータ型は、リレーショナル データベースとオブジェクト リレーショナル データベースの両方で使用され、1 カラムにつき 1 つのデータ型をサポートします。オブジェクト リレーショナル データベースは複合データ型もサポートし、複合データ型は、1 つのカラムに複数の値やフィールドを格納できるデータ型で、各フィールドは異なるデータ型を保持できます。たとえば、住所を複合データ型で定義し、郵便番号、都道府県名、市区町村名、番地用のカラムを設定できます。

  1. [オブジェクト リレーショナル] ステンシルから、[] 図形をデータベース モデル図にドラッグします。

  2. [] 図形をダブルクリックして [データベース プロパティ] ウィンドウを開き、[カテゴリ] の [フィールド] をクリックします。

  3. 空白行をクリックして、フィールドに追加する新しい物理名を入力します。

  4. 入力するか一覧から選択して、フィールドのデータ型を指定します。

  5. NULL 値を許可しない場合は、[必須] カラムのチェック ボックスをオンにします。

  6. 型を名前ありの行型、区別型、またはドメインとして定義する場合は、[カテゴリ] の [定義] をクリックします。

  7. 次のオプションの中から目的のオプションを指定します。

    • [名前ありの行型] 型が別の型のエイリアスではないこと指定します。

    • [区別型] 型が別の型に基づいており、その型と同じ表現ではあるが、完全に独自の型であることを指定します。

      このオプションを選択すると、[フィールド] カテゴリのオプションは選択できません。

    • [ドメイン] 型が別の型のエイリアスであることを指定します。これは、同じ型の間接的な表現です。

      このオプションを選択すると、[エイリアスのコレクション型] オプションが使用できるようになり、[フィールド] カテゴリのオプションは選択できなくなります。

    • [エイリアスのコレクション型] ([ドメイン] を選択した場合のみ) 属性の値が 1 つの値、セット、リスト、マルチセットのコレクションのいずれであるかを指定します。リレーショナル データベースでは、どのような属性のコレクション型でも 1 つの値となります。オブジェクト リレーショナル データベースでは、追加のコレクション型を指定できます。

ページの先頭へ

複合データ型をカラムに割り当てる

[] 図形を使用して複合型を作成している場合、この複合型を任意のカラムに割り当てて、この型のすべてのカラムをこのカラムに保持できるように定義できます。たとえば、ID、名前、住所というカラムを含むテーブルがある場合、住所のカラムには、郵便番号、都道府県名、市区町村名、番地というカラムから成る複合型を定義できます。

  1. 複合型を使用するテーブルをダブルクリックします。

  2. [データベース プロパティ] ウィンドウで、[カテゴリ] の [カラム] をクリックします。

  3. 現在のデータ型の横にある下向き矢印をクリックし、一覧から別のデータ型を選択します。

ページの先頭へ

型が指定されたテーブルを作成する

[] 図形を使用して複合型を作成している場合、この複合型を任意のテーブルに割り当てて、この型に基づいてテーブルのすべてのカラムを定義できます。たとえば、1、2、3 というカラムから成る型がある場合、この型をテーブルに割り当てて、テーブルに自動的にこれらのカラムが含まれるようにすることができます。

注: この作業を実行できるのは、空のテーブルのみです。

  1. モデル図に [エンティティ] 図形をドラッグします。

  2. テーブルをダブルクリックし、[データベース プロパティ] ウィンドウで [カテゴリ] の [定義] をクリックします。

  3. 現在のデータ型の横にある下向き矢印をクリックし、一覧から別のデータ型を選択します。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×