具有不应更改值的带有FK的行的表的数据库设计/解决方案

时间:2019-01-21 01:33:17

标签: database database-design

我有一个Orders表,其中包含一些其他表(如Items,DeliveryMethod等)上的FK。我的问题是这已经是历史数据:如果Item的名称已更改,则不应为发生在过去。

我想问一下这通常是如何处理的。我目前正在考虑某种历史记录表(比如说OrderHistory),但这是否意味着我以前的Orders表现在将无用?我是否只保留OrderHistory表并放弃Orders表,因为所有检索查询现在都将针对OrderHistory表。

如果我两个都保留,当非FK发生变化(例如TotalAmount)时,是否要同时更新它们?

0 个答案:

没有答案