在访问中存储多个数据

时间:2012-09-17 06:16:16

标签: sql ms-access-2007

我想存储来自客户示例的购物车中的数据:在线披萨店。假设客户购买5单位披萨1号和3单位披萨没有2.所以如何将其存储在Ms Access中,就好像管理员可以看看订购的数量和数量是多少?

我的查看购物车形式如下所示:

enter image description here

1 个答案:

答案 0 :(得分:1)

在我看来,您应该有一个Products表,其中包含product_id作为主键。您可以在此处存储其他产品属性:name;描述;价钱;等

客户数据可以存储在单独的表格Customers中,其中包含customer_id作为主键。

然后Orders表将包含自动编号order_id字段和customer_id外键。此表的目的是将订单与其客户相关联。

订单中包含的项目可以作为单独的行存储在Order_Details表中。其字段包括order_idproduct_idunit_pricequantity。虽然价格也存储在Products表格中,但您可以将其再次存储在Order_Details中作为订单下达时生效的价格......这很有用,因为价格有上涨趋势随着时间的推移而改变。