H30 午後2問2(4) 属性名について
博多米さん
(No.1)
過去にも似たようなスレッドがありましたが疑問は解消しなかったので新しくスレッドを立てました。
タイトルにもありますが関係スキーマの穴埋めをするにつける属性名についてです。
問題には「エンティティタイプ及び属性名はそれぞれ意味を識別できる適切な名称とすること」とあります。
解答例のdにはただの「取引先コード」や「社員コード」ではなく、「契約取引先コード」や「技術営業社員コード」という名称が使用されています。
これは、取引先エンティティや得意先エンティティではなく契約先エンティティを参照していることを表しており、納得がいきます。
しかしそれならば、なぜj,k,lその他には「ユニット製造受注#」「ユニット受注明細#」などではなく、単に「受注#」「受注明細#」と記載されているのでしょうか?
これではどのエンティティを参照しているか明確でないと思うのですが、いかがでしょうか?
タイトルにもありますが関係スキーマの穴埋めをするにつける属性名についてです。
問題には「エンティティタイプ及び属性名はそれぞれ意味を識別できる適切な名称とすること」とあります。
解答例のdにはただの「取引先コード」や「社員コード」ではなく、「契約取引先コード」や「技術営業社員コード」という名称が使用されています。
これは、取引先エンティティや得意先エンティティではなく契約先エンティティを参照していることを表しており、納得がいきます。
しかしそれならば、なぜj,k,lその他には「ユニット製造受注#」「ユニット受注明細#」などではなく、単に「受注#」「受注明細#」と記載されているのでしょうか?
これではどのエンティティを参照しているか明確でないと思うのですが、いかがでしょうか?
2022.09.17 16:35
博多米さん
(No.2)
※エンティティと関係スキーマという用語を同じものとしてして書いてしまっていました。ご容赦ください
※「ユニット製造受注#」は「ユニット受注#」の誤りです
※「ユニット製造受注#」は「ユニット受注#」の誤りです
2022.09.17 16:38
属性明示くんさん
(No.3)
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。