0

我正在创建一个包含简历的应用程序

用户应该能够:

创建不同的工作信息以用于不同的简历

工作名称,开始日期,结束日期,...

CV 会有很多 WorkInformations Workinformation 属于很多 CV's

虽然当用户更改 CV 范围之外的工作信息时,我不希望它在当前 CV 中更改。

有一个包含相同信息的额外表格是否正确? 重复表

它应该从“workinformation_that_shouldent..”的副本创建一个新的“workinformation”

或我应该研究的任何其他方法,对所有建议开放,对设计关系数据库是新的。

4

1 回答 1

0

不,我认为您不应该有不同的工作信息表。

相反,您应该让 CV 指向工作信息记录。当工作信息记录在 CV 世界之外发生变化时,则创建新版本的记录。这样,所有的工作信息记录都在同一个表中。简历所指的内容保持不变。

您可以通过多种方式跟踪同一记录的不同版本。一种简单的方法是让版本参考基本工作信息记录,另一个字段具有版本号。

顺便说一句,我发现一个工作信息记录会被多个 CV 引用是不寻常的。

于 2012-06-04T02:05:26.600 回答