En este paso, refactorizará el dominio de reclamo agregando asignaciones para cada tabla relacionada en la base de datos relacional e integrando toda la información relacionada con el reclamo en un solo MongoDB. claim Documento. Dado que los dominios de Reclamación y Litigio están estrechamente relacionados, también recreará la relación de muchos a muchos entre ambos dominios haciendo referencia a la entidad Litigio del documento claim.
Acerca de esta tarea
El dominio de reclamación incluye las siguientes entidades clave:
Reclamación: Reclamación de cobertura o compensación
Rol de parte reclamante: Entidad asociativa que vincula las siguientes entidades:
Party
Roles de fiesta
Objetos asegurables
Rol de Parte Objeto Asegurable: Entidad asociativa que vincula a las siguientes entidades:
Party
Roles de fiesta
Objetos asegurables
Antes de comenzar
La refactorización del dominio de Reclamaciones y Litigios es el cuarto paso del Tutorial de ejemplo de modelo de datos de seguros. Antes de refactorizar el dominio de Reclamaciones y Litigios, asegúrese de lo siguiente:
Pasos
Agregar asignaciones para la tabla claim_party_role
Junto a Mappings from relational tables, haga clic en Add. Haga clic en Embedded array y seleccione claim_party_role en el menú desplegable Source table.
Bajo la casilla de verificación All fields, desmarque el campo claimIdentifier y haga clic en Save and close.
Incruste la tabla policy_coverage_detail dentro de insurableObject
Los detalles de la cobertura de la póliza ayudan a establecer la conexión entre las reclamaciones y las pólizas. Para integrar la información de la tabla policy_coverage_detail, haga clic en Add y seleccione Embedded array. Elija policy_coverage_detail en el menú desplegable Source table.
Debajo de la casilla de verificación All fields, desmarque el campo insurableObjectIdentifier y haga clic en Save and close.
Mapear la relación de muchos a muchos entre litigio y reclamación
Dado que Litigios es una entidad separada, solo necesita hacer referencia a esa entidad desde el documento claims como una matriz de identificadores de litigios.
Junto a Mappings from relational tables, haz clic en Add y selecciona Embedded array. Elige litigation_party_role en el menú desplegable Source table.
Debajo de la casilla de verificación All fields, desmarque el campo litigationIdentifier y haga clic en Save and close.
Próximos pasos
Después de mapear el dominio de reclamos, refactoriza el dominio de litigios de manera similar. Consulta Refactorizar el dominio de litigios.