La base de données de gestion des assurances est conçue pour gérer et stocker les informations relatives aux polices d'assurance, aux clients, aux réclamations et aux paiements de primes. Cette base de données fournit une manière structurée de gérer diverses données liées à l'assurance, permettant une gestion efficace des polices clients et du traitement des réclamations.
La base de données comprend les tables suivantes :
clients : stocke les détails du client.
customer_id
: Identifiant unique de chaque client.first_name
: Prénom du client.last_name
: Nom de famille du client.phone_no
: Numéro de téléphone du client.dob
: Date de naissance.address
: Adresse résidentielle.police : Enregistre les détails des polices d’assurance.
policy_id
: identifiant unique pour chaque stratégie.customer_id
: Clé étrangère reliant à la table customers
.policy_type_id
: Clé étrangère liée à la table policy_type
.start_date
: date de début de la politique.end_date
: date de fin de la politique.coverage_amt
: Montant de la couverture.status
: Statut de la politique (Actif, Inactif, Expiré).Policy_type : Définit différents types de polices d’assurance.
policy_type_id
: identifiant unique pour chaque type de politique.name
: Nom du type de police (par exemple, assurance maladie, assurance vie).description
: Description du type de politique.réclamations : Enregistre les réclamations d’assurance.
claim_id
: Identifiant unique pour chaque réclamation.policy_id
: Clé étrangère reliant à la table policy
.claim_date
: Date de la réclamation.description
: Description de la réclamation.amount
: Montant de la réclamation.status
: Statut de la réclamation (En attente, Approuvée, Refusée).customer_id
: Clé étrangère reliant à la table customers
.premium_payment : Gère les détails du paiement des primes.
payment_id
: Identifiant unique de chaque paiement.policy_id
: Clé étrangère reliant à la table policy
.payment_date
: Date du paiement.amount
: Montant payé.reference_number
: Numéro de référence du paiement.health_insurance : stocke les détails spécifiques des polices d’assurance maladie.
policy_id
: Clé étrangère reliant à la table policy
.policy_holder_name
: Nom du preneur d'assurance.age
: Âge du preneur d'assurance.gender
: Sexe du preneur d'assurance.customer_id
: Clé étrangère reliant à la table customers
.policy_type_id
: Clé étrangère liée à la table policy_type
.life_insurance : stocke les détails spécifiques des polices d’assurance-vie.
policy_id
: Clé étrangère reliant à la table policy
.insured_name
: Nom de la personne assurée.beneficiary_name
: Nom du bénéficiaire.sum_assured
: Somme du montant assuré.customer_id
: Clé étrangère reliant à la table customers
.policy_type_id
: Clé étrangère liée à la table policy_type
.Vehicle_insurance : stocke les détails spécifiques des polices d'assurance automobile.
policy_id
: Clé étrangère reliant à la table policy
.vehicle_make
: Marque du véhicule.model
: Modèle du véhicule.vehicle_no
: Numéro d’immatriculation du véhicule.customer_id
: Clé étrangère reliant à la table customers
.policy_type_id
: Clé étrangère liée à la table policy_type
. Clonez le dépôt :
git clone https://github.com/yourusername/insurancemanagementdb.git
cd insurancemanagementdb
Créez la base de données :
schema.sql
pour créer la base de données et les tables.Remplir la base de données :
schema.sql
inclut des exemples de données pour les tests initiaux.Vous pouvez exécuter des requêtes SQL sur la base de données pour récupérer ou manipuler des données. Utilisez les vues pour accéder rapidement aux informations combinées sur les clients et leurs politiques.