テーブルからリレーションシップ クラスを作成 (データ管理ツール)
サマリー
関連元テーブル、関連先テーブル、およびリレーションシップ テーブルから属性付きのリレーションシップ クラスを作成します。
使用法
このツールは、リレーションシップ テーブルの選択された属性フィールドを含むテーブルを、データベースに作成します。 これらのフィールドは、関連元または関連先クラスの属性として設定されていない、リレーションシップの属性を格納します。 たとえば、区画データベースにおいて、区画と所有者の間に、所有者が区画を所有し、区画が所有者に所有されるというリレーションシップを作成するとします。 このリレーションシップの属性として、所有権の割合を指定する場合があります。
シンプル リレーションシップとは、互いに独立して存在する、データベースの複数のオブジェクト間のリレーションシップです。 たとえば、鉄道ネットワークに信号機が 1 つ以上関連付けられた踏切があるとします。 ただし、踏切の存在は信号機に依存せず、踏切のない鉄道ネットワークにも信号機は存在します。 シンプル リレーションシップの基数は、1 対 1、1 対多、または多対多のいずれかになります。
コンポジット リレーションシップは、あるオブジェクトの存続によって、関連するオブジェクトの存続が制御されるリレーションシップを表します。 たとえば、電柱は電圧器をサポートし、変圧器は電柱に設置されます。 電柱が削除されると、削除メッセージが、関連する電圧器へ伝達され、それらの電圧器が電圧器のフィーチャクラスから削除されます。 コンポジット リレーションシップは、常に 1 対多になります。
正方向および逆方向のパス ラベルは、あるオブジェクトから別のオブジェクトへのリレーションシップを定義します。 正方向ラベルは、関連元クラスから関連先クラスへのリレーションシップを記述します。 電柱と変圧器の例の場合、正方向のパス ラベルは「電柱が変圧器をサポートする」になります。 逆方向ラベルは、関連先クラスから関連元クラスへのリレーションシップを記述します。 電柱と変圧器の例の場合、逆方向のパス ラベルは「変圧器は電柱に設置される」になります。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
関連元テーブル |
関連先テーブルに関連付けられる、テーブルまたはフィーチャクラス。 |
Table View |
|
関連先テーブル |
関連元テーブルに関連付けられる、テーブルまたはフィーチャクラス。 |
Table View |
|
出力リレーションシップ クラス |
作成するリレーションシップ クラス。 |
Relationship Class |
|
リレーションシップ タイプ |
関連元テーブルおよび関連先テーブル間に作成されるリレーションシップのタイプを指定します。
|
String |
|
正方向 (関連元から関連先へ) |
関連元テーブルまたはフィーチャクラスから関連先テーブルまたはフィーチャクラスへの方向のリレーションシップを定義するラベル。 |
String |
|
逆方向 (関連先から関連元へ) |
関連先テーブルまたはフィーチャクラスから関連元テーブルまたはフィーチャクラスへの方向のリレーションシップを定義するラベル。 |
String |
|
情報伝達方向 |
リレーションシップのオブジェクト間で反映される通知方向を持つメッセージを指定します。 たとえば、電柱と変圧器の間のリレーションシップでは、電柱が削除されると、削除されたことを知らせるメッセージが、電柱から関連する変圧器オブジェクトへ送信されます。
|
String |
|
基数 |
関連元と関連先のリレーションシップの基数を指定します。
|
String |
|
リレーションシップ テーブル |
リレーションシップ クラスに追加される属性を含むテーブル。 |
Table View |
|
属性フィールド |
リレーションシップ クラスに追加される属性値を含むフィールドの名前。 このフィールドは リレーションシップ テーブル パラメーター値に存在する必要があります。 |
Field |
|
関連元テーブルの主キー |
リレーションシップの作成に使用される、関連元テーブルのフィールド。 |
String |
|
関連元の外部キー |
関連元のテーブルまたはフィーチャクラスの主キー フィールドを参照する、リレーションシップ テーブルのフィールドの名前。 テーブルベースのリレーションシップ クラスの場合、これらの値はリレーションシップ クラス内のリレーションシップの設定に使用されるため、NULL にできません。 |
String |
|
関連先テーブルの主キー |
リレーションシップの作成に使用される、関連先テーブルのフィールド。 |
String |
|
関連先の外部キー |
関連先テーブルまたはフィーチャの主キー フィールドを参照する、リレーションシップ テーブルのフィールド。 テーブルベースのリレーションシップ クラスの場合、これらの値はリレーションシップ クラス内のリレーションシップの設定に使用されるため、NULL にできません。 |
String |
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい