[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
67 vues3 pages

Code SQL

La base de données 'Hopital' est conçue pour gérer un système médical avec des tables pour les médecins, patients, rendez-vous, dossiers médicaux, ordonnances et paiements. Chaque table contient des attributs spécifiques pour organiser les informations essentielles des patients et des médecins, ainsi que les détails des rendez-vous et des traitements. Cette structure permet une gestion centralisée et efficace des données liées aux soins de santé.

Transféré par

takiromba07
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
67 vues3 pages

Code SQL

La base de données 'Hopital' est conçue pour gérer un système médical avec des tables pour les médecins, patients, rendez-vous, dossiers médicaux, ordonnances et paiements. Chaque table contient des attributs spécifiques pour organiser les informations essentielles des patients et des médecins, ainsi que les détails des rendez-vous et des traitements. Cette structure permet une gestion centralisée et efficace des données liées aux soins de santé.

Transféré par

takiromba07
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

-- Création de la base de données

CREATE DATABASE Hopital;

USE Hopital;

-- Table Médecin

CREATE TABLE Medecin (

id_medecin INT AUTO_INCREMENT PRIMARY KEY,

nom VARCHAR(50) NOT NULL,

prenom VARCHAR(50) NOT NULL,

specialite VARCHAR(50),

telephone VARCHAR(15),

email VARCHAR(100),

date_embauche DATE

);

-- Table Patient

CREATE TABLE Patient (

id_patient INT AUTO_INCREMENT PRIMARY KEY,

nom VARCHAR(50) NOT NULL,

prenom VARCHAR(50) NOT NULL,

date_naissance DATE NOT NULL,

sexe ENUM('H', 'F'),

adresse VARCHAR(200),

telephone VARCHAR(15),

email VARCHAR(100)

);
-- Table RendezVous

CREATE TABLE RendezVous (

id_rendezvous INT AUTO_INCREMENT PRIMARY KEY,

id_medecin INT NOT NULL,

id_patient INT NOT NULL,

date_heure DATETIME NOT NULL,

motif VARCHAR(255),

FOREIGN KEY (id_medecin) REFERENCES Medecin(id_medecin),

FOREIGN KEY (id_patient) REFERENCES Patient(id_patient)

);

-- Table Dossier Médical

CREATE TABLE DossierMedical (

id_dossier INT AUTO_INCREMENT PRIMARY KEY,

id_patient INT NOT NULL,

historique TEXT,

allergies VARCHAR(255),

maladies_chroniques VARCHAR(255),

FOREIGN KEY (id_patient) REFERENCES Patient(id_patient)

);

-- Table Ordonnance

CREATE TABLE Ordonnance (

id_ordonnance INT AUTO_INCREMENT PRIMARY KEY,

id_rendezvous INT NOT NULL,

prescriptions TEXT,

date_emission DATE NOT NULL,


FOREIGN KEY (id_rendezvous) REFERENCES RendezVous(id_rendezvous)

);

-- Table Paiements

CREATE TABLE Paiements (

id_paiement INT AUTO_INCREMENT PRIMARY KEY,

id_rendezvous INT NOT NULL,

montant DECIMAL(10, 2) NOT NULL,

date_paiement DATE NOT NULL,

methode_paiement ENUM('Espèces', 'Carte Bancaire', 'Chèque', 'Autre'),

FOREIGN KEY (id_rendezvous) REFERENCES RendezVous(id_rendezvous)

);

La base de données décrite semble être une structure complète pour la gestion d’un système
médical. Elle inclut des tables interconnectées permettant de gérer les informations des patients, des
médecins, des rendez-vous, des dossiers médicaux, des paiements et des ordonnances. Chaque table
contient des attributs spécifiques : les patients sont identifiés par un ID avec des informations
personnelles telles que le nom, la date de naissance, l’adresse et le téléphone ; les médecins sont
caractérisés par leur spécialité, leur expérience et leurs coordonnées. Les rendez-vous incluent une
date, une heure et un motif, tandis que les dossiers médicaux regroupent des données essentielles
comme les résultats de tests, les allergies et les maladies chroniques. Les paiements suivent les
montants, les dates et les méthodes de paiement, et les ordonnances listent les médicaments
prescrits avec leur dosage et leur durée. Cette structure facilite une gestion efficace et centralisée
des données liées à un système de soins de santé.

Vous aimerez peut-être aussi