データベースの正規化について学習しているのですが、第三正規形の分け方がよくわからないです。
こちらのサイトでは、第三正規形で商品マスタには商品コードと商品名のみが記載されています。
テーブル全体では、
売上番号、商品コード、売上日、店舗コード、単価、数量、金額
を保持するテーブルと
店舗コード、店舗名
を保持するテーブルと
商品コード、商品名
を保持するテーブルに分けられています。
ここでの「単価」は商品の一個単位の値段のことを指しており、「金額」は単価×数量の小計金額を指していると理解しています。
個人的に、単価も商品マスタに移動させて、金額の項目を削除することができるのではないかと思ったのですが、間違いでしょうか?
なぜ単価は商品マスタに移動せず、あわせて元のテーブル(主テーブルとでも呼ぶのでしょうか)には金額が残るのでしょうか?
teratailで聞くようなことではないかもしれませんが、ご教示いただけますと幸いです。
よろしくお願いいたします。
> teratailで聞くようなことではないかもしれませんが
なぜ、このようなことを書くのでしょうか?要件だけにしてもらったほうが回答は得やすくなります。
もし本当に聞くようなことではないと思っているのでしたら、聞くような内容を質問してください。
色々話があった最後に「知らんけど」って付け足されたらイラっとしません?それと同じです。
回答2件
あなたの回答
tips
プレビュー