平成27年春午後問4

haruさん  
(No.1)
タイトルの問題の設問5(2)についての質問です。
「"出荷明細"エンティティに追加すべき必要最小限の属性の属性名を答えよ」に関してですが,どのようにして,出荷明細={出荷伝票番号,受注伝票番号,製品コード}が導出できるのでしょうか?
問題文中に「出荷明細」という言葉はなく,どのあたりから,これらの情報を導き出したのか見当がつかず困っています。
また,実務経験も一切ないため,"一般的に明細表にはこんな情報を載せる必要がある"のような常識も持ち合わせていません。
厳密な理由ではなくてもいいので,とりあえずの属性の選択肢の絞り方などをご教授いただけると幸いです。
2019.04.02 18:25
あきらめるアルさん 
(No.2)
この投稿は投稿者により削除されました。(2019.04.02 20:14)
2019.04.02 20:14
助け人さん 
AP ゴールドマイスター
(No.3)
まず、27年春ではなく、27年秋ですね。問題のリンクを付けてもらうと、いろいろと探す手間が省けます。

空欄dは、"引当製品"というエンティティ名と図2から、工場コード(主キーの下線付き)と分かります。

図2の前の課題2に、「同一工場から,同一顧客へ,同一出荷日の製品を一つの出荷として扱い,工場ごとに別々の出荷ができるように,出荷データの管理単位を変更する」とありますので、この「出荷データの管理単位」が"出荷"エンティティであり、空欄e、fが顧客コード、工場コード(順不同)と分かります。また、その製品ごとの内訳が"出荷明細"エンティティであると分かります。

あとは、"出荷明細"エンティティに必要な属性です。"引当製品"エンティティと"出荷"エンティティに挟まれた形ですから、両方の主キーを持てばいいです(このパターンはよくある)。難しいのは、工場コードを省略することです。これについては、
スレタイ「平成27年 秋 午後 問4 設問5[1233]」
https://www.ap-siken.com/bbs/1233.html
を参考にしてください。
2019.04.02 20:17
haruさん  
(No.4)
タイトルを間違えてしまいお手数をおかけしてすみませんでした!
今後は,問題文のリンクを貼り付けるよう気を付けます。
基本的には,"考えているエンティティを挟んでいるエンティティの主キーをもつ"ことで選択肢を狭めることができるのが新発見だったので利用させていただきたいと思います!
2019.04.03 10:12

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop