2012-09-29 26 views
0

我正在計劃爲具有產品的商店定製商店,這些商店的子產品的價格取決於訂單數量...與網店中的節點一起工作?

所以,我正在考慮與基本上1個巨大的由父母和ID相互連接的數據表中的值

- node type="product" value="productname" 
    - node type="subproduct" value="specification_1" 
     - node type="price_per_piece" value="1000" 
      - node type="price" value="13$" 
     - node type="price_per_piece" value="2000" 
      - node type="price" value="12$" 
     - node type="price_per_piece" value="3000" 
      - node type="price" value="11$" 
     - node type="price_per_piece" value="4000" 
      - node type="price" value="10$" 

    - node type="subproduct" value="specification_2" 
    - node type="subproduct" value="specification_3" 
    - node type="subproduct" value="specification_4" 

我沒有鍵入他們,但每個節點都應該有一個唯一的編號,這樣我可以回溯的順序,如果我有最終節點。

我是否正確地做到了這一點?

回答

0

我會避免在一個表中混合不同類型的數據。

我會爲每種類型的實體(類別/產品/等)創建一個沒有任何結構信息的表,並創建額外的表來保存我需要的任何類型的結構關係(可以是類別/標籤/相關產品) 。通過這種方式,您還可以輕鬆擁有多個產品父母。

對於不同類型的產品的不同規格字段(如果它不能是純文本),我會將它們存儲爲序列化的php數組。

相關問題