제품을 두 가지 추가 속성 (유형 및 색상)을 추가하고 나중에 더 많이 추가 할 수 있습니다. 미래에는 각기 다른 특성을 지닌 다양한 제품을 얻을 수 있습니다.
두 개의 추가 속성은 제품 테이블의 일부 제품에만 적용됩니다.
제품 테이블에 속성을 추가하거나 이러한 속성 및 값을 저장하기 위해 별도의 테이블을 만드는 것이 더 좋습니까?
내가 그들을 좋아 저장할 수 :
product_properties을
- pprID (PK)
- pprName
product_properties_values
- pprID (PK)
- proID (PK)
- ppvValue
개인적으로는 EAV가 올바르게 사용되는 한 EAV에는 아무런 문제가 없습니다. – Andrey
어떻게 EAV 속성을 'NOT NULL'로 만들겠습니까? 또는 속성을 조회 테이블에 연결 하시겠습니까? 또는 어떤 응용 프로그램도 정수가 될 속성에 문자열을 입력 할 수 없습니까? –