前提・実現したいこと
ECサイトを模した様なアプリケーションを作っております。
商品テーブルの正規化をしたいです。
発生している問題
現状以下のようなテーブル構成になっております。
items
11 id 22 商品名 33 定価 44 在庫数 55 入荷日 66 入荷数 77 販売数
私の考えでは、1,2,3においては日々変動するようなデータではないので、商品マスタとすべきだと考えております。
4,5,6,7において、更にテーブルを分割するとなると4, 5&6, 7として分けるのが自然かなと感じますが、そこまで分割する必要があるのか?とも疑問に思ってしまいます。
更に分割すべき理由、しないべき理由があれば教えていただけると幸いです。
要件次第です。
この手のものは仕様と、扱う全てのデータが揃ってようやく行えるもので、1つのテーブルだけ出して(定義も提示せずに)、他者に的確なアドバイスをもらうのは困難です。
現在ついている回答も、今回の特化したものではなく、一般的な概念を説明しただけに過ぎませんので、今回のケースに当てはまるかは分かりません。