HOME»データベーススペシャリスト掲示板»H30  午後2  問2  1  成形材料レシピ
投稿する

H30  午後2  問2  1  成形材料レシピ [0816]

 チョンボさん(No.1) 
関係すきーまについて、
外部キーとして、品目コードを指定していました。
回答は貯蔵品目コードでした。その理由は貯蔵品目コードのほうが範囲が狭く適しているからでしょうか。
回答いただければ幸いです。
2024.10.08 15:41
八木崎さん(No.2) 
>その理由は貯蔵品目コードのほうが範囲が狭く適しているからでしょうか。

ご認識の通りかと思います。
問題文⑬を見ると、「幾つかの品目(生地材料又は原材料)と~」と記載されています。
つまりここで言う品目は生地材料と原材料のいずれかであり、調達品目や内製品目は関係ありません。
貯蔵品目(問題文1(3)⑤)に注目すると、生地材料と原材料(と外注成型材料)をサブタイプとするスーパータイプになっていることが分かるため、品目ではなく貯蔵品目からリレーションを引っ張るのだと思われます。
2024.10.08 22:45
八木崎さん(No.3) 
貯蔵品目は問題文1(3)④でした。失礼しました。
2024.10.08 22:47
匿名希望さん(No.4) 
同じ問題の同じ箇所についての疑問なんですが、
問題文の通り、成型材料レシピと関係があるのは生地材料または原材料なので、
貯蔵品目が持つ外注成型材料が不要であると考えたため、
生地材料エンティティと原材料エンティティの2つからそれぞれ成型材料レシピにリレーションを繋いだのですが、これは誤りでしょうか?
2024.10.09 09:40
八木崎さん(No.5) 
>生地材料エンティティと原材料エンティティの2つからそれぞれ成型材料レシピにリレーションを繋いだのですが、これは誤りでしょうか?

恐らく誤りです。(※以下はあくまで私の考えなので、間違っているかもしれません。)
生地材料エンティティと原材料エンティティの2つからリレーションを引くとなると、成型材料レシピの主キーは{内製成型材料品目コード, 生地材料品目コード, 原材料品目コード}の3つになるかと思われます。
となると生地材料と原材料が少なくとも1つずつ必要になってしまうため、例えば生地材料のみ使う内製成型材料が存在した時にデータが登録できない気がします。(生地材料のみ使う内製成型材料って何?とは思いますが…)
一方で模範解答の場合は主キーが{内製成型材料品目コード, 使用(貯蔵)品目コード}になっており、この場合だと生地材料のみ使う内製成型材料が存在しても問題なく登録できそうです。
2024.10.10 10:52
匿名希望さん(No.6) 
ご返信ありがとうございます!
確かにおっしゃる通り、本文中「幾つかの品目(生地材料又は原材料)」という記述だと、片方だけを使用する内製成型材料も存在する可能性もありますね。
ご丁寧に解説ありがとうございます。
2024.10.10 13:40
ポンデリングさん(No.7) 
お二方ありがとうございました。より理解が深まりました
2024.10.11 22:43
返信投稿用フォーム
お名前
顔アイコン

本文(コミュニティガイドライン⇱を順守して適切な投稿を心がけましょう)
🔐投稿削除用のパスワード
投稿プレビュー
※SQL文は全角文字で記載してください。
※宣伝や迷惑行為を防止するため、当サイト、姉妹サイト、IPAサイト以外のURLを含む文章の投稿はできません。
投稿記事削除用フォーム
投稿No. パスワード 
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop