次の基準を満たす必要があるデータベースがあります。
- 様々な商品を収納
- 各製品は特定のカテゴリに属しています
- 約が必要です。14種類の製品カテゴリー
- 各製品カテゴリにはわずかに異なる属性があります
PC をゼロから構築するのと非常によく似ています。ケース、hdd、mb、cpuなどが必要です。それらはすべて異なる属性を持っています。
必要なテーブルの数について混乱しています。各カテゴリに異なる属性がある場合、カテゴリごとにテーブルが必要ですか? 各カテゴリとそれに関連する製品の CRUD 関数にアクセスする必要があります。それとも、さまざまな属性をすべてカバーする一般的な製品テーブルがありますか? 多数の null 列を含む新しい製品フォームを作成するのは、冗長性が非常に高いように思えます。
どんな助けでも大歓迎です!!!!