gpt4 book ai didi

关于随时间更新 items_for_sale 的数据库/模式设计问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:45:44 25 4
gpt4 key购买 nike

我明白我的问题的明显答案是:“视情况而定”。有了这个,我希望你们中的一个(或多个)能帮助我找到解决这个问题的通用方法......

我正在设计一个待售小部件数据库。随着时间的推移,每件商品的价格将不可避免地发生变化。我的问题是我们是否应该跟踪这些变化,如果是,如何跟踪?相关的定价表和日期?跟踪价格变化是否很常见,这样您就可以回顾 3 年后的情况,看看什么时候发生了变化。我可以看到它有多么有值(value),但它值得开销吗?

订单表将捕获销售日期的当前价格。

想法?

谢谢!

最佳答案

您的直觉是正确的。如果可以,永远不要丢失信息!

使用 SQL Server 语法创建一个像这样命名的表:

CREATE TABLE PriceHistory (
PK_PriceHistory int IDENTITY(1,1) PRIMARY KEY,
FK_Item int, -- foreign key to your item table
Price money,
ChangedAt datetime -- captured at the time of change
)

您可以通过价格(或商品?)表上的触发器来填充该表,这样当价格发生变化时,您可以自动将旧价格记录到您的价格历史表中。如果需要,这将允许您查询价格历史表以确定历史价格。我不是触发器的粉丝,但这是一个经典案例......

关于关于随时间更新 items_for_sale 的数据库/模式设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3217302/

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