집 >데이터 베이스 >MySQL 튜토리얼 >데이터베이스 설계에서 제품 변형을 효율적으로 모델링하는 방법은 무엇입니까?
제품 변형 모델링
데이터베이스 설계에서 제품에는 크기, 색상 등의 변형이 있을 수 있습니다. 이러한 변형 제품을 효율적으로 관리하려면 , 다음을 사용해 보세요. 접근 방식:
디자인:
--------------- ------------- --
| 제품 |------< 제품_변형 |
--------------- ---------------
| #제품_ID | | #제품_ID |
| 제품_이름 | | #variant_id |
--------------- | sku_id |
| +---------------+ | |
--------^--------- --------^---------
| PRODUCT_OPTIONS |------< VARIANT_VALUES |
----------------- -----------------
| #제품_ID | | #제품_ID |
| #옵션_ID | | #variant_id |
------v--------- | #option_id |
| | value_id |
---- --------v---------
| 옵션 | |
--------------- |
| #옵션_ID | |
| 옵션_이름 | |
--------------- |
| |
-------^--------- |
| OPTION_VALUES |---------------
---------------
| #옵션_ID |
| #value_id |
| value_name |
---------------
기본 키, 고유 키 및 외래 키:
제품
OPTIONS
OPTION_VALUES
PRODUCT_OPTIONS
PRODUCT_VARIANTS
VARIANT_VALUES
예제 데이터:
PRODUCTS | PRODUCT_VARIANTS | PRODUCT_OPTIONS | OPTIONS | OPTION_VALUES | VARIANT_VALUES |
---|---|---|---|---|---|
1, Shirt | 1, Size | 1, Shirt, Size | 1, Size | 1, Small | 1, Small |
1, Shirt | 2, Color | 1, Shirt, Color | 2, Color | 1, White | 2, White |
2, Trousers | 3, Size | 2, Trousers, Size | 1, Size | 2, Medium | 3, Medium |
3, Trousers | 4, Color | 2, Trousers, Color | 2, Color | 1, White | 4, White |
디자인 고려 사항:
예 사용 사례:
다양한 사이즈와 색상을 가질 수 있는 셔츠 제품을 고려해 보세요. 이 디자인을 사용하면 셔츠 제품, 소형 및 중간 값의 크기 변형, 빨간색 및 파란색 값의 색상 변형을 생성할 수 있습니다. 크기와 색상의 각 조합에는 스몰 레드, 미디엄 블루 등 고유한 SKU가 있습니다.
위 내용은 데이터베이스 설계에서 제품 변형을 효율적으로 모델링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!