私が始めたばかりのバックグラウンドフレンドは、モールプロジェクトを行っているときに製品リストの仕様とマルチスペックのデータベースを設計する方法を知らない(実際、私も理解している....恥ずかしい...)と思い、自分の経験をいくつか記録し、希望している他人を助けることができます。
商品には通常、2つのタイプの単一仕様と複数仕様があり、仮想製品(ここでは説明しません)があります。
単一仕様製品は、主にマルチ仕様製品について話すため、あまり言いません。
栗
から始めましょう:いくつかの洋服を販売する予定です。これらの洋服には、
名前、説明、異なる色、異なるサイズ、異なる色の特性があります。コストは異なります。
1. SKUとはSKU
:在庫管理単位(Stock Keeping Unit)SKUは、在庫の測定単位であり、個数、箱、パレットなどの単位で表すことができます。物理的に分離できない最小の物理単位です。それを使用するときは、さまざまな形式とさまざまな管理モードに従って処理する必要があります。それは衣類および履物で最も一般的に使用されます。
これらの服から2つの服を取り出します
。1つは赤、XLコード、もう1つは
緑、およびxxlコードです。
名前を追加した後(ここでは、名前は「プログラマー冬の格子縞のシャツ」に設定されています):
「プログラマー冬の格子縞のシャツ赤xl "これは製品のSKU属性を構成し、製品の色、サイズ、その他の情報を示します。
2. SPUとはSPU
:標準製品ユニット(Standard Product Unit)SPUは製品情報集約の最小単位であり、取得して簡単に取得できる標準化された情報のコレクションであり、製品の特性を記述します。
これらの特徴において、名前と説明はこれらの衣服の特徴であり、
緑、XLの衣服は名前と説明を使用できます。
赤、xxlの服も名前と説明を使用できます。
その名前は、2つの一般的な機能を説明しています。たとえば、
「プログラマーの冬の格子縞のシャツ」は、色やサイズに関係なく、SPUです。
したがって、製品のアップロード機能をバックグラウンドで設計する場合は、マルチスタンダード製品のアップロードの問題を考慮する必要があります。
テーブルデザイン: