投稿する

H22PM2問2 [0200]

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

ただその場合、空欄fの"キット製品受注明細構成パーツ"は
受注番号(キー)、明細番号(キー)、構成番号(キー)、構成パーツ数となりますが、
構成パーツ数はこのテーブルでわかるのに、パーツ製品コードは親の"受注明細展開明細"
を参照しないとわからないとなるのは少し違和感があります。
2021.08.23 23:16
 Sさん(No.3) 
ご回答いただきありがとうございました。
2021.08.29 16:03
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2016-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop