gpt4 book ai didi

modeling - 价格数据建模

转载 作者:行者123 更新时间:2023-12-02 01:59:12 26 4
gpt4 key购买 nike

问题

我目前有一个产品数据库。这是一个快速架构:

表 bdProduct

|   IDBDProduct |
| Code |
| Description |
| DCreated |
| UCreated |
| DModified |
| UModified |

我现在正处于我想要存储价格的地步,我在预见最佳方式时遇到了一些问题。

最终,我很确定我们会走向世界,这取决于我出售我的应用程序的商店,这意味着我可能有加拿大元(开始),然后是美元、欧元等。

存储该信息的最佳方式是什么?我已经考虑过:

| CANPrice |
| USDPrice |
| EURPrice |

我不知道为什么,但我觉得这不是什么好方法。有关信息,过去三年我一直在使用该系统 (CAN/USD/EURPrice),我们一直在努力解决添加新类型的问题。

这是我已经收集到的内容

  1. 在另一个表中存储价格(我认为这是最好的方式?)

    有一个 bdProductPrice,我可以在其中保存价格和额外信息

    | idAuto      |
    | IDBDProduct |
    | RPrice |
    | PriceType |
    | DCreated |
    | ........... |

    我将在其中存储 IDProduct、价格和价格类型(是 CAN/USD/EUR)

    我不喜欢这个选项的是,每次我阅读产品时都必须进行另一个查询才能获得它的价格。

  2. 在当前数据库中添加价格

    我不太喜欢这个选项。我觉得它会污染我的数据库。我们丢失了产品价格的历史记录,以及修改者的数量。

  3. 您还有什么建议吗?

    我们开始吧,我很高兴听到你的消息,你尝试过、使用过什么……什么最适合你?

边题

我问的是关于价格的问题,但我对翻译后的数据也有同样的问题,例如,我有一个英文的 productDescription,但我也有法国客户,所以,也许我应该转换bdProductPrice 到 bdProductExtension,我可以在其中存储我想提供给我的产品的信息类型?

最佳答案

也许我遗漏了一些东西,但为什么不在您的表中添加一个列,也许是 CURRENCY_TYPE,并有另一个表用于参照完整性,这样用户就不能为同一种货币(CAN、CANADIAN DOLLAR 等)输入多个值) 并且您可以存储您可能想要的有关货币的任何信息。

您仍然需要连接到引用表以获取有关货币的任何信息,但在基表上您将拥有价格和货币类型。

关于modeling - 价格数据建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18166918/

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