2014-01-16 4 views
0

여러 제품이있는 쇼핑 카트 웹 사이트를 개발하고 싶습니다. (예 : 휴대 전화, 가구 등) 여기에 휴대 전화 사양이 표시 DB 쇼핑 카트 구조

  • 메모리
  • 운영 체제
  • 카메라 등
    • 크기를 다룰 것입니다

      가구에 대한 - 그 사양은 전자 제품과 완전히 다릅니다. 나무의

      • 유형
      • 색상
      • 무게
      • 모양
      • 유리 또는 매트 마무리 등,

      내 질문은 :위한 공통 데이터베이스 테이블을 처리하는 방법 제품 사양 ? 각 & 제품의 각 범주 & 사양이 다를 수 있습니다 - 공통점을 갖는 방법 테이블 ProductSpecificationTable?

      Google을 비롯한 여러 사이트를 검색했지만 완벽한 소울트를 얻을 수 없습니다. 다음 단계로 이동하도록 도와주세요.

    답변

    0

    다음과 같은 질문을하십시오. 어떻게 이런 종류의 데이터베이스를 만들 수 있습니까? 무엇보다도 먼저 제품이 필요합니다 .. 모든 제품은 일종의 카테고리에 속해야하며 모든 카테고리는 자신의 속성을 가져야합니다. 따라서 고유 한 ID로 제품 테이블을 만들고 모든 제품에 카테고리 ID가 필요합니다. 이 시점에서 속성 테이블에서 카테고리 테이블 (id로)에 연결하고 'property_value'테이블이 필요한 값을 설정해야합니다.

    **table:**   **id** 
    product  --> category id 
    property  --> category_id 
    property_value --> property_id 
    

    난 당신이 당신이 그것을 달성하기 위해 하나 개 이상의 테이블을 추가 할 수 있습니다 :

    +0

    안녕하세요. 귀한 답장을 보내 주셔서 감사합니다. 제 질문은 : 모든 제품 범주에 대해 고유 한 필드가있는 제품 사양 테이블을 처리하는 방법은 무엇입니까? 예 : 전자 관련 제품의 제품 사양이 다르며 가구 관련 제품의 제품 사양이 다릅니다. 그래서이 두 제품 사양 데이터를 "tableproductspecification"단일 테이블로 처리하는 방법은 무엇입니까? – Sensa

    +0

    그건 내가 설명했다. 예 : 귀하의 product_id = 1 (블루 레이 플레이어), category_id = 1 (예 : 전자). 이제 속성 테이블에 속성을 추가 할 수 있습니다. 예. property_id (하드 디스크 볼륨) 및 category_id = 1. 속성 값 테이블에서 property_id (500GB)를 설정합니다. 알 겠어? – GuyT

    +0

    나는 분명히 당신이 설명하는 것을 이해하지만 제 질문은 모든 제품에 공통 속성 테이블을 만드는 방법입니까? "휴대 전화"와 같은 제품의 속성 테이블 필드는 다음과 같습니다. 디스플레이 크기; 메모리; 운영 체제; 카메라 등 하지만 제품 "TV 쇼케이스"를 먹이면 속성 필드가 다음과 같이 다릅니다. 가구 색상; 소재 등 .. 이 경우에는 각 카테고리에 대해 별도의 속성 테이블을 만들어야하거나 범주에 관계없이 모든 제품에 대해 하나의 공통 속성 테이블을 가질 수 있습니까? – Sensa

    0

    물어 그렇지 않으면 내 설명을 이해 바랍니다. cat_id, product_id 및 속성을 포함하는 테이블 그것은 많은 관계입니다. 나는 네가이 일을 성취 할 수 있다고 믿는다.

    0

    데이터베이스 내에서 하나의 테이블로이 작업을 수행 할 수 있지만 테이블을 통해 CRUD 작업이 복잡해집니다. 따라서 여러 개의 테이블 (각 제품 유형에 대해 하나의 테이블)을 가질 수있는 '인벤토리'와 같은 데이터베이스 하나를 만드는 것이 좋습니다. 당신은 가능한 항목의 목록을 채우는 데이 테이블을 사용할 수 있습니다

    enter image description here :

    첫 번째 표는 제품 당신이 가진 유형 (휴대폰, 액세서리, 가구)의 목록이 될 수 있습니다. 여기서 _table_name 열에는 테이블의 실제 이름이 포함됩니다.

    제품 유형 휴대폰 표 : enter image description here

    표 제품 유형 가구 : enter image description here

    는 다음 각 제품에 대한 당신은 컬럼의 다른 번호로 다른 테이블을 가질 수 있습니다 이것이 도움이되기를 바랍니다.