2014-10-12 138 views
1

我有2個表與鞋(編號,名稱,價格),大衣(編號,名稱,價格)。我想存儲數據在1表購物車和訂單details.if orderdetail(shoppingcartId, productid =>我怎麼知道這個id鞋或大衣展示意見)。謝謝不同產品的購物車

+1

只是爲了它,你需要閱讀'規範化'http://en.wikipedia.org/wiki/Database_normalization。這很可能解決您的冗餘問題,併爲您設計數據存儲提供了一個良好的起點。 – Marco 2014-10-12 09:39:27

回答

1

你有一個設計缺陷。您應該在一張表中將ShoesCoats組合起來:Products,可能帶有ProductCategory,表示它是ShoeCoat

如果你不想要這個,你需要添加兩個id到你的ShoppingCart表,一個用於Shoes,另一個用於Coats

+0

嗨patrick.some時間鞋和外套是不同的類型,例如大衣有一個更多的列顏色,如果我添加兩個id的順序細節,它兩個難以控制顏色quatity,請給我新主意 – 2014-10-14 03:54:40

+0

我給你兩個選項:規範化,將相似的數據分組在一起並在需要時分割它們,或者將兩個id字段添加到您的「ShoppingCart」表中。 – 2014-10-14 07:45:45