データベーススペシャリスト掲示板

掲示板検索:

[0200]H22PM2問2

 Sさん(No.1) 
H22PM2問2の解答について、空欄fの"キット製品受注明細構成パーツ"と空欄gの"パーツ受注明細"の両者とも、'パーツ製品コード'を属性として持っており、"パーツ"を参照しています。しかし、'パーツ製品コード'は、両者に共通する属性なので、両者のスーパータイプである"受注明細展開明細'にこの属性を持たせるという設計でもよいのかと考えたのですが、この設計は不適でしょうか?
2021.08.22 15:36
関数従属さん(No.2) 
"パーツ"から"受注明細展開明細"にリレーションシップを引き、
"受注明細展開明細"にパーツ製品コードを持たせても間違いではないかとは思います。

ただその場合、空欄fの"キット製品受注明細構成パーツ"は
受注番号(キー)、明細番号(キー)、構成番号(キー)、構成パーツ数となりますが、
構成パーツ数はこのテーブルでわかるのに、パーツ製品コードは親の"受注明細展開明細"
を参照しないとわからないとなるのは少し違和感があります。
2021.08.23 23:16
 Sさん(No.3) 
ご回答いただきありがとうございました。
2021.08.29 16:03

【返信投稿用フォーム】

お名前(10文字以内)

顔アイコン


本文(2,000文字以内)

投稿削除用のパスワード(20文字以内)

プレビュー
※宣伝や迷惑行為を防止するため、当サイトとIPAサイト以外のURLを含む文章の投稿は禁止されています。

投稿記事削除用フォーム

投稿No. パスワード 
© 2016-2021 データベーススペシャリストドットコム All Rights Reserved.

Pagetop