Duda estructura base de datos y relaciones
Publicado: Mié Nov 14, 2018 10:52 am
Buenos días:
Me gustaría crear una base de datos, pero tengo dudas en cuanto a su estructura.
Se trata de una base de datos de una empresa para controlar los seguros que tiene contratados referentes a personas, para control de costes.
Por ejemplo, X trabajador tiene contratada una póliza de accidentes por importe Y, y una póliza de asistencia en viaje por un importe de Z.
El problema que tengo es el siguiente: en algunos casos las pólizas son individuales, y en otros casos colectivas.
Por ejemplo, tenemos pólizas de asistencia en viaje para 20 personas, con 20 números de póliza diferentes, 20 importes y 20 fechas de vencimiento. Pero también tenemos una sola póliza con un solo número, un solo importe y una sola fecha de vencimiento, pero que cubre a 20 personas, por lo que el importe total tendrá que dividirse entre 20.
No sé si hacer una tabla que englobe todos los seguros, en la que cada fila corresponda a una póliza para un trabajador (dividiendo yo a mano las colectivas entre el número de trabajadores) y establecer una relación uno (trabajador) a muchos (pólizas), o si hacer una tabla intermedia con las pólizas colectivas, pero entonces luego no sé cómo gestionarla porque el importe que se impute a cada trabajador dependerá del número de trabajadores cubiertos.
No sé si se me entiende, yo estoy hecha un lío.
Quizás lo más fácil sería tratar las pólizas colectivas como si fueran individuales, pero en algunos casos se me irían a más de 200 registros.
¿Alguien podría darme algo de luz?
Muchas gracias por adelantado.
Saludos,
Me gustaría crear una base de datos, pero tengo dudas en cuanto a su estructura.
Se trata de una base de datos de una empresa para controlar los seguros que tiene contratados referentes a personas, para control de costes.
Por ejemplo, X trabajador tiene contratada una póliza de accidentes por importe Y, y una póliza de asistencia en viaje por un importe de Z.
El problema que tengo es el siguiente: en algunos casos las pólizas son individuales, y en otros casos colectivas.
Por ejemplo, tenemos pólizas de asistencia en viaje para 20 personas, con 20 números de póliza diferentes, 20 importes y 20 fechas de vencimiento. Pero también tenemos una sola póliza con un solo número, un solo importe y una sola fecha de vencimiento, pero que cubre a 20 personas, por lo que el importe total tendrá que dividirse entre 20.
No sé si hacer una tabla que englobe todos los seguros, en la que cada fila corresponda a una póliza para un trabajador (dividiendo yo a mano las colectivas entre el número de trabajadores) y establecer una relación uno (trabajador) a muchos (pólizas), o si hacer una tabla intermedia con las pólizas colectivas, pero entonces luego no sé cómo gestionarla porque el importe que se impute a cada trabajador dependerá del número de trabajadores cubiertos.
No sé si se me entiende, yo estoy hecha un lío.
Quizás lo más fácil sería tratar las pólizas colectivas como si fueran individuales, pero en algunos casos se me irían a más de 200 registros.
¿Alguien podría darme algo de luz?
Muchas gracias por adelantado.
Saludos,