Java 非常简单的网上商店数据库设计

Java 非常简单的网上商店数据库设计,java,database,database-design,mysql-workbench,Java,Database,Database Design,Mysql Workbench,我需要为简单的网上商店创建一个简单的数据库。我提出了以下一个设计方案,但我不确定它是否正确。 正确吗? 什么是错误 就像这里: 但我想添加购物车我发现了一个潜在问题: 如果用户有一个购物车,而购物车有一个用户,那么订单应该同时包含用户id和购物车id 是什么确保此表中的这两个ID引用了也相互关联的用户和购物车 编辑: 我只是想摆脱购物车,因为它只包含总数,你最好根据订单的当前内容来计算。没有简单的网上商店。使用一个现成的电子商务软件包,可以为每个人节省大量的问题。我想为自己创建一个测试项目。

我需要为简单的网上商店创建一个简单的数据库。我提出了以下一个设计方案,但我不确定它是否正确。 正确吗? 什么是错误

就像这里:


但我想添加购物车

我发现了一个潜在问题:

如果
用户
有一个
购物车
,而
购物车
有一个
用户
,那么
订单
应该同时包含
用户id
购物车id

是什么确保此表中的这两个ID引用了也相互关联的
用户
购物车

编辑:


我只是想摆脱购物车,因为它只包含总数,你最好根据订单的当前内容来计算。

没有简单的网上商店。使用一个现成的电子商务软件包,可以为每个人节省大量的问题。我想为自己创建一个测试项目。在这个小范围内,这个模型正确吗?看起来情况大致正确,但我永远不会在任何生产环境中使用它。也就是说,这不是堆栈溢出设计的真正问题,因为它实际上只对您有益,因为它取决于您的特定DB模式。它仅用于Java自学。您能说购物车连接正确吗。您会在其中改进什么?提前感谢。我如何解决它。我需要如何将购物车连接到其他表?