Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/
Relational Migrator
/ /

重构声明域

在此步骤中,您将通过关系数据库中的每个相关表添加映射并将所有与声明相关的信息嵌入到单个MongoDB claim文档中来重构声明域。由于声明域和诉讼域密切相关,因此您还可以引用 claim文档中的诉讼实体,重新创建两个域之间的多对多关系。

声明域包括以下关键实体:

  • 索赔:承保范围或补偿的索赔

  • 声明方角色:链接以下实体的关联实体:

    • 聚会

    • 参与方角色

    • 可投保对象

  • 保险对象方角色:链接以下实体的关联实体:

    • 聚会

    • 参与方角色

    • 可投保对象

重构理赔和诉讼域是 保险数据模型示例教程的第四步。在重构声明和诉讼域之前,请确保:

1

屏幕右侧会打开 Mappings 菜单。

2

单击 Mappings from relational tables 旁边的 Add。单击 Embedded array,然后从 Source table 下拉菜单中选择 claim_party_role

All fields 复选框下,取消选中 claimIdentifier字段,然后单击 Save and close

3

Mappings from relational tables 旁边,单击 Add 并选择 Embedded documents。从 Source table 下拉菜单中选择 insurable_object

单击 Save and close(连接)。

4

保单承保范围详情有助于建立理赔与保单之间的联系。要嵌入 policy_coverage_detail 表中的信息,请单击 Add 并选择 Embedded array。从 Source table 下拉菜单中选择 policy_coverage_detail

All fields 复选框下,取消选中 insurableObjectIdentifier字段,然后单击 Save and close

5

由于“诉讼”是一个单独的实体,因此您只需从 claims文档中引用该实体作为诉讼标识符大量。

Mappings from relational tables 旁边,单击 Add 并选择 Embedded array。从 Source table 下拉菜单中选择 litigation_party_role

All fields 复选框下,取消选中 litigationIdentifier字段,然后单击 Save and close

6

将所有必要的表映射到 claim集合后,您可以从Relational Migrator的MongoDB视图中删除claimPartyRole 集合。

映射“声明”域后,以类似方式重构“诉讼”域。请参阅重构诉讼域

后退

重构策略域

在此页面上