【问题标题】:Database schema for an online shop在线商店的数据库模式
【发布时间】:2016-02-24 20:48:54
【问题描述】:

所以我在琢磨如何为网店设计基本的数据库架构。当然,这里和那里有很多缺失的细节,但我只想把最基本的东西做好。

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

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

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

【问题讨论】:

    标签: database database-design uml


    【解决方案1】:

    我认为这是根据您的问题给出的如何创建架构的流程以及 Link here 的附加信息,一旦您发现一些令人惊奇的部分,请访问。

    【讨论】:

    • 我见过的最好的之一。
    • 我在哪里可以找到这方面的解释?
    【解决方案2】:

    处理可变价格的常用方法是引入回扣模式。这可以实现为ProductSale 之间的关联类,方法是向amountSold 添加一些回扣。当然有很多不同的方法,但这是一种方法。

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

    【讨论】:

    • 回扣模式很有意义。您在订单和客户之间缺少什么样的关系?您对 ProductList 是正确的。我已经删除了那个,因为库存是一种产品列表。
    • 抱歉,我的意思是Order 缺少Product FK 和金额。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多