在线商店的数据库架构

Database schema for an online shop

所以我正在研究如何为网上商店设计基本的数据库架构。当然,这里和那里有很多遗漏的细节,但我只想把最基本的东西弄好。

商店的一些基本要求,我正在尝试制作一个架构:

店铺有产品库存。每个产品都有一个价格,但这个价格应该根据销售情况而有所不同。客户可以一次订购多种产品,并且应该能够查看他们的订单历史记录。订单完成后,应该会有跟踪号。

所以,下面的图片是我到目前为止想出的。我确定缺少某些东西,我只是不太确定是什么,以及如何对动态价格方面进行建模。

处理可变价格的一种常见方法是引入回扣方案。这可以通过向 amountSold 添加一些回扣来实现为 ProductSale 之间的关联 class。当然有很多不同的方法,但这是手边的一种。

  • 我缺少 OrderCustomer 之间的关系。
  • 不确定 Inventory 聚合 ProductList 的用途。对我来说 Inventory 列表 Product。可能需要商店位置和 PurchasePipe

我认为这是根据您的问题给出了如何创建模式的流程,另外 Link here 请访问,一旦您会发现一些令人惊奇的部分。