1

我想存储来自客户购物车示例的数据:在线比萨店。假设客户购买了 5 个 1 号比萨和 3 个 2 号比萨。那么如何将其存储在 Ms Access 中,就像管理员可以看到有什么一样已订购,数量是多少?

我的视图购物车表单如下所示:

在此处输入图像描述

4

1 回答 1

1

在我看来,您应该有一个Products包含product_id主键的表。这是您将存储其他产品属性的位置:名称;描述; 价格; 等等

客户数据可以存储在一个单独的表中Customers,包括customer_id作为主键。

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

订单中包含的项目可以作为单独的行存储在Order_Details表中。它的字段将包括order_idproduct_idunit_pricequantity。尽管价格也存储在Products表格中,但您再次将其存储Order_Details为下订单时有效的价格……这很有用,因为价格往往会随着时间而变化。

于 2012-09-17T16:15:41.003 回答