2010-08-04 77 views
1

我正在爲一家在線商店創建一個新數據庫,並試圖弄清楚如何執行訂單表。有多種產品,每種產品都有很多選擇。我只是想知道跟蹤這一切的最好方法。我一直回到所有項目的所有選項的表格。儘管這看起來很糟糕。有沒有人有任何想法如何做到這一點?任何幫助深表感謝。有關具有多個選項的多項目訂單表的問題

+1

很少的細節。相關表格的結構(甚至是部分)是有用的。 – Mchl 2010-08-04 15:10:37

回答

2
  • 每個產品存儲在表產物的行
  • 每個產品具有零個或N 選項(0 N)
  • 順序含有一種或N製品(0 N)

你需要4個表來跟蹤這一切:選擇,產品,products_orders,訂單

+1

看起來像一個product_options表也不錯,你怎麼看? – 2010-08-04 18:20:35

+1

當然,就像products_orders一樣,他會需要那張桌子的選項..我錯過了。 – Youssef 2010-08-11 13:32:07

1

我將以下面的表格結構作爲基礎。你幾乎肯定需要比我包括的列更多的列,但在我看來,你至少需要什麼。

Order 
----- 
    orderId 
    someOtherColumn 

OrderProducts 
------------- 
    orderId 
    ProductId 

product 
-------- 
    productId 
    productName 


productOption 
------------- 
    productId 
    OptionId 

Option 
-------- 
    OptionId 
    OptionName 
相關問題