JJ プログラム仙人修行日誌

2024/04/20 からは、プログラム仙人修行の日誌を書いてます。

 複数の事業部,部,課及び係のような組織階層の概念データモデルを,第 3
正規形の表,
   組織(組織 ID,組織名,…)
       ̄ ̄ ̄ ̄
として実装した。組織の親子関係を表示する SQL 文として,【   】の中に
入れるべき条件はどれか。ここで,"組織"表記述中の下線部は,主キーを表し,
追加の属性を想定する必要がある。概念モデル中の多重度の"*"は 0 以上を表し,
記述のないところは 1 とする。関連線にはターゲット側にロールを書き添えた。
{階層}は組織階層がループしたり,ネットワークになったりしないことを指示す
る制約記述である。


   ┌────┐
   │    │
   *│子組織 │{階層}
┌──┴──┐ │
│ 組織  │ │
├─────┤ │
│組織名  ├─┘
│…    │親組織
└─────┘
SELECT 組織1.組織名 AS 親組織, 組織2.組織名 AS 子組織
FROM 組織 AS 組織1, 組織 AS 組織2
WHERE 【    】

 ア 組織1.親組織 ID = 組織2.子組織 ID

 イ 組織1.親組織 ID = 組織2.組織 ID

 ウ 組織1.組織 ID = 組織2.親組織 ID

 エ 組織1.組織 ID = 組織2.子組織 ID

注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。
KAZ池田氏提供 http://www.mag2.com/faq/mua.htm

■キーワード■

■解答■
  テクニカルエンジニア(データベース)午前平成15年問30
  同等:データベーススペシャリスト午前平成12年問46

 ウ 組織1.組織 ID = 組織2.親組織 ID

> 組織1の組織IDと組織2の親組織IDを関連付ける

 どうもありがとうございました。