【问题标题】:Database design to accomodate daisy chained records数据库设计以容纳菊花链记录
【发布时间】:2018-02-17 06:31:34
【问题描述】:

关于数据库设计/结构的问题。假设您正在为一家销售保单/合同的保险公司建模数据库。假设公司的政策是所有合同都不可延期,并且任何续签的政策/合同都需要创建和发布新的政策/合同编号。对于续订或未修改的合同,您可能有两条或多条相同的记录。对这个数据库建模的最佳方法是什么,以便为它的消费者提供一种简单的方法来跟踪这些“菊花链”记录,并将它们与新的或合法不同的记录区分开来,而无需使用创造性的 SQL 查询?另一个关键字段是否合适?还有其他方法吗?

谢谢;

【问题讨论】:

  • 版本号

标签: sql database data-modeling


【解决方案1】:

您可以创建一个基本上跟踪策略链的新表。每次更新策略时,在此表中创建一个条目,以便更新的或当前的策略指向旧策略。无论您是显示当前策略还是旧策略的历史记录,这都将使显示策略历史记录变得更加容易。此外,如果您需要跟踪不同类别的对象(策略、合同或您有​​什么),您可以添加一个对象类型列作为解决方案 - 这样您就没有一堆这些类型的表格使您的数据库变得混乱!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多