Sql 在access中存储多个数据

Sql 在access中存储多个数据,sql,ms-access-2007,Sql,Ms Access 2007,我想存储来自客户购物车的数据示例:在线比萨店。假设客户购买了5台1号比萨和3台2号比萨。那么如何将其存储在Ms Access中,就好像管理员可以看到订购了什么以及订购的数量一样 我的查看购物车表单如下所示: 在我看来,您应该有一个产品表,其中包含产品id作为主键。这是存储其他产品属性的位置:名称;描述价格;等等 客户数据可以存储在一个单独的表中,Customers,其中包含Customer\u id作为主键 然后,Orders表将包括一个autonumberorder\u id字段和一个cust

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

我的查看购物车表单如下所示:


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

客户数据可以存储在一个单独的表中,
Customers
,其中包含
Customer\u id
作为主键

然后,
Orders
表将包括一个autonumber
order\u id
字段和一个
customer\u id
外键。此表用于将订单与其客户关联


订单中包含的项目可以作为单独的行存储在
order\u Details
表中。其字段将包括
订单id
产品id
单价
,以及
数量
。虽然价格也存储在
产品
表中,但您可以将其再次存储在
订单详情
中,作为下订单时生效的价格。。。这很有用,因为价格有随时间变化的趋势。

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

客户数据可以存储在一个单独的表中,
Customers
,其中包含
Customer\u id
作为主键

然后,
Orders
表将包括一个autonumber
order\u id
字段和一个
customer\u id
外键。此表用于将订单与其客户关联


订单中包含的项目可以作为单独的行存储在
order\u Details
表中。其字段将包括
订单id
产品id
单价
,以及
数量
。虽然价格也存储在
产品
表中,但您可以将其再次存储在
订单详情
中,作为下订单时生效的价格。。。这很有用,因为价格有随时间变化的趋势。

将其存储在表中,这就是在MsAccess中存储“东西”的方式。对于每个订单,我是否应该创建一个新表?Nooo,称为orders的单个表。将其存储在表中,这就是在MsAccess中存储“东西”的方式。对于每个订单,我是否应该创建一个新表?Nooo,单表称为订单。