Db2 データベース設計
リレーショナル・データベースの論理設計と物理設計を作成し、処理要件を収集後、インプリメンテーション・ステージに移ってゆくことができます。 一般には、物理設計のインプリメントには、各種オブジェクトの定義およびデータ関係に関する制約の実施が含まれます。
リレーショナル・データベース内のオブジェクトは、スキーマ と呼ばれるセットに編成されています。 スキーマで、データベース内のオブジェクトの論理種別を指定します。 スキーマ名は、SQL オブジェクト (表、ビュー、索引、およびトリガーなど) の修飾子として使用されます。
以下の説明では、最も新しいユーザーが理解できる方法で、データベース設計のインプリメントのための作業について記載してあります。 この作業を実際に行う場合、別の順序でこのステップを行っても構いません。
SQL ステートメントを実行して、オブジェクトの定義 (または作成) を行います。 以下の説明では、作成可能な各種オブジェクトに対する命名規則の一部を要約してあります。 また、この情報には、 Db2 データベースでオブジェクトを作成するために使用できる基本的なSQLステートメントとキーワードの例も記載されています。 (以下の説明には完全な SQL 構文は記載してありません。)
ヒント: Db2 オブジェクト(テーブル、テーブルスペース、ビュー、インデックスなど)を作成する際には、他のユーザーが作成したオブジェクトと区別するために、修飾語をオブジェクト名の前に付けることができます。 (例えば、MYDB.TSPACE1 は YOURDB.TSPACE1 とは異なる表スペースです。) 修飾子を使用する場合、最初の 3 文字を SYS にしないでください。 修飾子を指定しない場合、 Db2 がオブジェクトに修飾子を割り当てます。