在线商店的数据库架构
Database schema for an online shop
所以我正在研究如何为网上商店设计基本的数据库架构。当然,这里和那里有很多遗漏的细节,但我只想把最基本的东西弄好。
商店的一些基本要求,我正在尝试制作一个架构:
店铺有产品库存。每个产品都有一个价格,但这个价格应该根据销售情况而有所不同。客户可以一次订购多种产品,并且应该能够查看他们的订单历史记录。订单完成后,应该会有跟踪号。
所以,下面的图片是我到目前为止想出的。我确定缺少某些东西,我只是不太确定是什么,以及如何对动态价格方面进行建模。
处理可变价格的一种常见方法是引入回扣方案。这可以通过向 amountSold 添加一些回扣来实现为 Product
和 Sale
之间的关联 class。当然有很多不同的方法,但这是手边的一种。
- 我缺少
Order
和 Customer
之间的关系。
- 不确定
Inventory
聚合 ProductList
的用途。对我来说 Inventory
列表 Product
。可能需要商店位置和 PurchasePipe
我认为这是根据您的问题给出了如何创建模式的流程,另外 Link here 请访问,一旦您会发现一些令人惊奇的部分。
所以我正在研究如何为网上商店设计基本的数据库架构。当然,这里和那里有很多遗漏的细节,但我只想把最基本的东西弄好。
商店的一些基本要求,我正在尝试制作一个架构:
店铺有产品库存。每个产品都有一个价格,但这个价格应该根据销售情况而有所不同。客户可以一次订购多种产品,并且应该能够查看他们的订单历史记录。订单完成后,应该会有跟踪号。
所以,下面的图片是我到目前为止想出的。我确定缺少某些东西,我只是不太确定是什么,以及如何对动态价格方面进行建模。
处理可变价格的一种常见方法是引入回扣方案。这可以通过向 amountSold 添加一些回扣来实现为 Product
和 Sale
之间的关联 class。当然有很多不同的方法,但这是手边的一种。
- 我缺少
Order
和Customer
之间的关系。 - 不确定
Inventory
聚合ProductList
的用途。对我来说Inventory
列表Product
。可能需要商店位置和PurchasePipe
我认为这是根据您的问题给出了如何创建模式的流程,另外 Link here 请访问,一旦您会发现一些令人惊奇的部分。