Rapport sur la conception de la base de données pour les services de santé
prédictive
Introduction
La gestion des services de santé prédictive repose sur une base de données robuste et bien
structurée. Cette base doit permettre de centraliser les informations des patients,
professionnels de santé, consultations, données médicales, analyses prédictives et modèles
algorithmiques, tout en assurant une traçabilité optimale et une extensibilité future.
Objectifs
1. Stocker et gérer les informations des patients : inclut les données personnelles,
historiques médicaux, et consultations.
2. Faciliter la coordination des professionnels de santé : gestion des informations et
spécialités.
3. Supporter les analyses prédictives : stockage des résultats et des modèles utilisés.
4. Permettre un suivi précis des consultations médicales.
Structure de la base de données
1. Table Patients
o Objectif : Stocker les informations personnelles des patients.
o Attributs principaux :
PatientID : Identifiant unique pour chaque patient.
Nom, Prenom, DateNaissance, Sexe : Informations personnelles
essentielles.
Adresse, Telephone, Email : Coordonnées.
DateInscription : Date d'enregistrement du patient.
2. Table ProfessionnelsDeSante
o Objectif : Stocker les détails des professionnels de santé.
o Attributs principaux :
ProID : Identifiant unique.
Nom, Prenom, Specialite : Informations sur le professionnel et sa
spécialité.
Telephone, Email, DateEmbauche : Coordonnées et date d'embauche.
3. Table Consultations
o Objectif : Suivre les interactions entre patients et professionnels de santé.
o Attributs principaux :
ConsultationID : Identifiant unique.
PatientID et ProID : Références croisées.
DateConsultation, Motif, Notes : Détails sur la consultation.
4. Table DonneesMedicales
o Objectif : Stocker les données médicales historiques et actuelles des patients.
o Attributs principaux :
DonneeID : Identifiant unique.
PatientID : Référence au patient.
TypeDonnee, Valeur : Type et valeur des données médicales.
DateEnregistrement : Date de saisie des données.
5. Table AnalysesPredictives
o Objectif : Conserver les résultats des analyses prédictives.
o Attributs principaux :
AnalyseID : Identifiant unique.
PatientID, ModeleID : Références croisées.
Resultat, DateAnalyse : Résultat de l'analyse et sa date.
6. Table ModelesPredictifs
o Objectif : Suivre les modèles prédictifs utilisés.
o Attributs principaux :
ModeleID : Identifiant unique.
NomModele, Description, Version : Détails du modèle.
DateCreation : Date de création du modèle.
Relations entre les tables
Les patients sont reliés aux consultations, données médicales et analyses prédictives
via PatientID.
Les professionnels de santé sont associés aux consultations via ProID.
Les analyses prédictives sont liées aux modèles prédictifs via ModeleID.
Requêtes SQL importantes
Voici des exemples de requêtes pour gérer et exploiter la base de données :
1. Ajouter un patient :
2. INSERT INTO Patients (Nom, Prenom, DateNaissance, Sexe, Adresse, Telephone, Email)
3. VALUES ('Doe', 'John', '1990-01-01', 'M', '123 Rue Principale', '0102030405',
'[Link]@[Link]');
4. Lister tous les patients :
5. SELECT * FROM Patients;
6. Planifier une consultation :
7. INSERT INTO Consultations (PatientID, ProID, DateConsultation, Motif)
8. VALUES (1, 1, '2025-01-20 10:00:00', 'Bilan de santé annuel');
9. Ajouter des données médicales :
10. INSERT INTO DonneesMedicales (PatientID, TypeDonnee, Valeur)
11. VALUES (1, 'Tension artérielle', '120/80';
12. Enregistrer une analyse prédictive :
13. INSERT INTO AnalysesPredictives (PatientID, ModeleID, Resultat)
14. VALUES (1, 1, 'Risque faible de maladie cardiaque';