gpt4 book ai didi

sql - 购物车中客户与订单的关系

转载 作者:搜寻专家 更新时间:2023-10-30 21:42:57 25 4
gpt4 key购买 nike

我正在制作一个 ERD,以便我可以构建我的购物车。

我对订单和客户之间的关系感到困惑。

如果我没记错的话,一个客户可以订购很多产品,

一个订单可以由1个客户下单

所以

Create Table OrderProduct(
orderProductId int PRIMARY KEY,
productID int,
Quantity int
)

Create Table Orders(
OrderId int PRIMARY KEY,
orderProductId int, //foregin key
CustomerId int,
date
)

我是对的,还是 mu 表结构有误?

最佳答案

Order 表有一列 orderProductId - 这没有意义;如果您考虑一下,这意味着 Order 将有一个 OrderProduct

OrderProduct 表应该有一个列,OrderId - 与 Order 表的主键相关的外键。这样您就可以为同一个订单拥有 10 个 OrderProduct 记录(通常称为订单行)。

对于这些问题,我发现模拟一些测试数据会有所帮助 - 如果可行,您会很快看到。

关于sql - 购物车中客户与订单的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com