제품 빌드를위한 기능이 추가되었습니다.제품 빌더 용 SQL DB 설계
예를 들어 사용자는 평범한 값 (높이, 색 등) 또는 기존 제품 (가구에 대해 손잡이를 선택할 수 있음) 중 하나 인 다른 속성을 구성 할 수 있습니다.
저는 현재 DB 디자인을 구성 중이며 제안을 찾고 있습니다. 내가 생각해내는 것은 다음과 같다.
제품 - 기존 제품 테이블 예 : ProductA
ParentProducts - idParentProduct 예 : ProductB
ParentProduct_Attributes - idParentProduct, idAttribute, 유형 (제품/값) 예 : 높이, 손잡이
ParentProduct_Attribute_Values - idAttribute, idValue, 값 예 : 10 "
ParentProduct_Attribute_ChildProducts - idAttribute, idChildProduct, 유형 (등록. 제품/어린이 제품) 예 : ChildProductA, ProductA
ChildProducts - idChildProduct
이 바로 실제 속성 값을 얻기 위해 많은 단계처럼 보인다.
예를 들어, 제품 B (ProductB)가 있습니다. ProductB에는 높이와 손잡이가 있습니다. 높이 선택은 10 ", 12"(값)이며, 손잡이의 선택은 ChildProductA, ProductA (제품)입니다. 각 제품은 서로 다른 테이블에서 제공됩니다. ChildProductA는 하위 제품이며 ProductA는 일반 제품이므로 두 개의 별도 표가 있습니다.
이 모든 입력은 무엇입니까? 다른 아이디어?
희망이 분명했습니다.
감사합니다.
각 제품에 '깊이'라는 명확한 계층 구조가 있습니까? 즉, 각 어린이는 하나의 부모에게 속해 있습니까? 아니면 어린이 제품에 다른 어린이가있을 수 있습니까? – TelJanini
지금은 한 단계 아래로 가정 해 보겠습니다. 제품에 그랜드 어린이가있을 수 없습니다. – Rivka