我有一个模型,我们可以在其中导入更改,可以说,
一个人有固定的属性 - 姓名,眼睛颜色 改变属性:身高,体重,年龄
我正在尝试为这些更改提出最佳解决方案。
解决方案1:
Table1: Person , Columns: Name,EyeColour
Table2: WeightChange: PersonId(FK), ChangeDate, FromWeight, ToWeight
Table3: OtherChange: PersonId(FK), ChangeDate, ChangeType(height or age), FinalState
解决方案2:
Table1: Person , Columns: Name,EyeColour
Table2: WeightChange: PersonId(FK), ChangeDate, FromWeight, ToWeight
Table3: HeightChange: PersonId(FK), ChangeDate, FinalState
Table4: AgeChange: PersonId(FK), ChangeDate, FinalState
如果可能的话,谁能给我解释哪种方法更好或任何其他替代方法?
谢谢