テーブル内の基本列とプライマリキーを定義したら、テーブル間の関係を定義します。関係を定義すると、Dreamweaver で 2 つのテーブルからのデータを組み合わせる SQL ステートメントを記述できます (詳細については、テーブルの結合を参照してください)。
たとえば、Arrow Aircraft 社が管理するジェット機には、それぞれ複数の出資者がいます。これと同様の "一対多" 関係を航空機テーブル内の各ジェット機と、出資者テーブル内の出資者との間に確立します。このようにすれば、出資者テーブルに冗長な航空機データを入力してトラッキングする必要がなくなります。
データベースの一対多関係では、1 つのテーブルの 1 つの行が、他のテーブルの複数の行に関連付けられます。この種の関係を定義するには、複数の行があるテーブル (上の例では出資者テーブル) に外部キーを追加します。外部キーは、他のテーブルのプライマリキー列の値に一致する値が含まれている列です。航空機テーブルのプライマリキーの名前は、ac_serial です。したがって、出資者テーブルに ac_serial という外部キーを追加すると、"航空機対多出資者" の関係が定義されます。
顧客が要求する機能と、会社のビジネスルールおよび方針を理解した上で、以下のような一対多関係をデータベース内に定義することになりました。
これらの関係を定義する外部キーを追加した後に改訂したテーブルダイアグラムを以下に示します。
このダイアグラムは、E-R ダイアグラム (エンティティリレーションシップダイアグラム) と呼ばれるものです。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/dreamweaver/8_jp/using/46_dbba9.htm