ヒント:複数の基準テーブルの使用

大半の IDO は、単一の基準テーブルしか持ちません。ただし、複数の基準テーブルを持つ IDO の実装が有用な場合があります。通常、複数の基準テーブルは、他の目的で設計された既存のデータベーススキーマを処理する場合のみ必要となります。

主要でない基準テーブルは、主要基準テーブルの拡張として機能します。それらのテーブルには、主要基準テーブルと同じキーカラムが必要です。主要でない基準テーブルは、以下の区分のデータのいずれかを保存します。

  • 関連データが、主要基本テーブルの各レコードに存在する、または存在しないオプションのデータ。
  • 関連のデータが、主要基本テーブルの各レコードに存在する必要のある、必須のデータ。

非主要基準テーブルがオプションデータを保存している場合は、左アウター結合を使用してそのテーブルを結合する必要があります。

要求された各基準テーブルへのレコードの挿入は、主要基準テーブルの挿入トリガの責任です。

全ての関連の基準テーブルのレコードの削除は、オプションの場合も必須の場合も、主要基準テーブルの削除トリガの責任です。

関連トピック