考虑为交通部门设计一个数据库。有一个表格:违规,合法性和驱动程序。
在合法性表中,我们有罚款成本、条款编号、解释、原因等属性。
现在,如果我们将来更改成本和条款编号,我不希望这影响已经存在的记录。但是表违规和合法性已经在一起,因此如果查询它们,这将更改旧记录。
我举了一个简单的例子来说明我的担忧,但我想知道解决这种情况的概念。
这个怎么做?
更新 1)
我觉得也许我没有准确地解释我想要什么,因为有些答案没有朝着正确的方向发展。因此,我将解释:我有以下实体:
violation, committee, decision, meeting, and legal terms
关系 1 说:committee
持有 ameeting
并接受decision
关于violation
x 的 a。另一个关系说:decision
是基于legal terms
.
现在,不深入“法律条款”表的细节,假设它具有罚款、法律条款和参考等属性......如果有一天我们将条款“abc”的罚款改为 100 美元而不是 50 美元,那么我们检索了一条旧违规记录,其罚款基于“abc”条款,成本将显示为 100 美元,尽管它应该显示为 50 美元。