不同产品的购物车

问题描述:

我有2个表与鞋(编号,名称,价格),大衣(编号,名称,价格)。我想存储数据在1表购物车和订单details.if orderdetail(shoppingcartId, productid =>我怎么知道这个id鞋或大衣展示意见)。谢谢不同产品的购物车

+1

只是为了它,你需要阅读'规范化'http://en.wikipedia.org/wiki/Database_normalization。这很可能解决您的冗余问题,并为您设计数据存储提供了一个良好的起点。 – Marco 2014-10-12 09:39:27

你有一个设计缺陷。您应该在一张表中将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