ホームページ >バックエンド開発 >PHPチュートリアル >モールの場合、商品テーブルと商品属性をどのように設計すればよいでしょうか?
私の製品は、例えばiPhone 6sです。色はシャンパン、シルバー、グレーです。16G、32G、64Gがあります。
カラー + バージョン + 製品 ID = 1 つの製品であると考えられます。このように、1 つの製品には製品の紹介詳細などが共有されます。共有されないのは、製品アルバムや製品紹介などです。
上記のようにするか、それともすべてのカラーバージョンを1つのプロダクトIDとして扱う方が良いでしょうか。
私の製品は、例えばiPhone 6sです。色はシャンパン、シルバー、グレーです。16G、32G、64Gがあります。
カラー + バージョン + 製品 ID = 1 つの製品であると考えられます。このように、1 つの製品には製品の紹介詳細などが共有されます。共有されないのは、製品アルバムや製品紹介などです。
上記のようにするか、それともすべてのカラーバージョンを1つのプロダクトIDとして扱う方が良いでしょうか。
色と容量は同じです。あくまで商品の特性です。
商品テーブル + 商品属性テーブルで十分です。
製品属性テーブルには、属性名(色など)と属性値(黒)が含まれています。
商品リストはシンプルです。在庫、価格などの一部の固有の属性
2 つのテーブルを分離します。1 つの 6 が複数の属性に対応します。他の速度などを分離しないと、最初は煩雑に感じます。管理を容易にするために、別の添付ファイル テーブルを作成できます。
spu と sku を理解するだけです