GeneXusジュニアアナリスト資格模試「超解説」問題4

4)スポーツジムを対象とした GeneXusアプリケーションに関する問題です: 

次のER図で、CLASSベーステーブルの拡張テーブルを選択して下さい。


【選択肢】
4.1 {CLASS, PERSON}

4.2 {CLASS, TRAINER}

4.3 {TRAINER, DISCIPLINE}

4.4 {CLASS, TRAINER, DISCIPLINE}



解答は??
【解答】4.4

【解説】

拡張テーブルとはベーステーブルからn→1のリレーションがあるテーブルの範囲の事です。ベーステーブルのレコードを1件特定すると、拡張テーブルのレコードも1件特定可能な関係 (= INNER JOIN)になります。

今回の例ではCLASSテーブルのレコードを1件特定すると、TRAINERテーブルのレコードも1件特定でき、DISCIPLINEテーブルのレコードも1件特定できます。(クラスを選択するとクラスに紐付いているトレーナーと種目が特定される)

尚、ベーステーブルも拡張テーブルに含めます。




コメント

このブログの人気の投稿

データプロバイダーを使いこなそう - 応用編その4 スケジューラー 補足編

HTMLヘッダーにあれこれ直接追加したいとき

GeneXusにおけるWebアプリケーションセキュリティ対策 - OWASP 2010 Top10 Security Risks in GeneXus Applications