H15午後II 問1(ITEC 2005予想問題集 午後II 問1) vol.3
vol.1,vol.2
設問1(1)
リレーションをスーパータイプ側に引くか,サブタイブ側に引くかを考える。
発端は,
物流拠点→配送ルート
これを
出荷拠点→幹線ルート
物流拠点→支線ルート
でも良いのではないか?と思ったから。
こう考えた理由は,発地物流拠点コードが取る値の範囲が違うから。(なんか染み込んできてるw)
幹線ルートの発地物流拠点コードは,出荷拠点しか示さず
支線ルートの発地物流拠点コードは,物流拠点(出荷拠点,積替拠点)を示すから
結論としては,発地物流拠点コードはスーパータイプ/サブタイプの主キーを構成する属性なんで,スーパータイプ側に引かないとマズイ。ということでとりあえず整理。(物流拠点→配送ルート)
«続きを隠す
今回の疑問で,他の解答例はどうかなと。いろいろ調べ始めたら。。。
示現塾は
出荷拠点→幹線ルート
物流拠点→支線ルート
で引いていた。
しかし,「幹線ルート→出荷」と「支線ルート→出荷」は,(配送車手配→出荷)×2があるから冗長だと思うぞ。
DB Magazineは
物流拠点→配送ルート
やっぱりそうか。。。
あれ?おいおい,設問にはリレーションシップを補えとしか書いていないのに,エンティティを追加してあるよ。。。「出荷拠点」??。書くなら「積替拠点」だろ(苦笑)間違いの上塗りじゃん。
あと,(物流拠点→出荷)×2になっているが,片方は「出荷拠点→出荷」だね。
(DB Magazineの解答例は質が低いかも。。。設問2(1)とか。。)
iTACはと。。。。
ちょっと,コメントのしようがない。ぜんぜん足りないし,出発拠点って。。。
TACの解答速報は,
物流拠点→配送ルート
出荷拠点→幹線ルート
これは冗長ですな。。。
幹線ルートは「物流拠点コード」2つしか持っていないのに,これじゃ3つになる。
基本問題なハズなのに,こんなに違うなんて。。。ちと驚いた。
各解答例へのリンクはこちら