私は製品データベースを設計しており、設計上の質問があります。繰り返しデータの設計
書籍、ビデオゲーム、家電、ペット用品など、さまざまなカテゴリの商品があります。共通するものがいくつかあり、製造元や価格などがありますが、他のものはそれぞれのカテゴリに固有のもので、消費電力などがあります。
個々の製品は定期的に更新され、価格は変動する可能性がありますが、メーカーはかなり一定に保たれます(メーカーが別の会社で買収され、ブランド名が購入会社に吸収されたとします)。更新は時間単位で行われる可能性があります。各製品のリクエストは頻繁に行うことができます(クライアントの数に応じて制限されません)。
私はデータへの更新を行うカム速度のために私よりも私はずっと心配のクライアントのためのデータへのアクセス速度としています。より多くの意味と、各カテゴリの場合はnullであることを許さ列を持つすべてのカテゴリについて、なぜ?:
- つのテーブル(例えばペット用品は、電力消費のためにヌル必要があります)
- つのテーブルを作成
列が繰り返しと共通の特徴(価格、製造者、など)のため
- つのテーブル(例えば、価格は各テーブルにあるであろう)、及び独特の特性のための1つのテーブル