1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
|
/****************TABLE Médecin**********************/
CREATE TABLE Médecin
(
No_médecin SMALLINT NOT NULL,
Nom_médecin VARCHAR(20),
Prénom_médecin VARCHAR(20),
constraint p_K1 PRIMARY KEY(No_médecin));
/*************** TABLE PATIENT ************/
CREATE TABLE Patient
(
No_dossier SMALLINT NOT NULL,
Nom_Patient VARCHAR(20),
Prenom_Patient VARCHAR(20),
Date_naissance Date,
Lieu_naissance VARCHAR(20),
Cité VARCHAR(40),
Bloc SMALLINT NOT NULL ,
App SMALLINT NOT NULL ,
Nom_Pére VARCHAR(20),
Nom_mére VARCHAR(20),
Groupage char(4),
No_médecin SMALLINT NOT NULL,
constraint p_K2 PRIMARY KEY(No_dossier) ,
constraint f_K1 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin));
/***************************TABLE Diagnostic******************/
CREATE TABLE Diagnostic
(
Nom_diagnostic VARCHAR(30) NOT NULL,
constraint p_K3 PRIMARY KEY(Nom_diagnostic));
/***************************TABLE séjour*************************/
CREATE TABLE Séjour
(
No_séjour SMALLINT NOT NULL,
Motif_hospitalisation VARCHAR(30),
Date_admission Date,
Date_congé Date,
No_dossier SMALLINT NOT NULL,
Nom_diagonstic VARCHAR(30) NOT NULL,
constraint p_K4 PRIMARY KEY(No_séjour),
constraint f_K3 FOREIGN KEY(No_dossier) REFERENCES Patient(No_dossier),
constraint f_K4 FOREIGN KEY(Nom_diagonstic) REFERENCES Diagnostic(Nom_diagnostic));
/***********************************TABLE Consultation***************/
CREATE TABLE Consultation
(
No_médecin SMALLINT NOT NULL UNIQUE,
No_séjour SMALLINT NOT NULL,
Date_consultation Date,
constraint p_K5 PRIMARY KEY(No_médecin,No_séjour),
constraint f_K5 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin),
constraint f_K6 FOREIGN KEY(No_séjour) REFERENCES Séjour(No_séjour));
/********************************TABLE Traitement ******************/
CREATE TABLE Traitement
(
Type_traitement VARCHAR(30) NOT NULL,
constraint p_K7 PRIMARY KEY(Type_traitement));
/**************************Table Traitement_patient****************/
CREATE TABLE Traitement_patient
(
No_traitement SMALLINT NOT NULL,
Date_traitement DATE,
Durée_traitement FLOAT,
No_séjour SMALLINT NOT NULL,
No_médecin SMALLINT NOT NULL,
Type_traitement VARCAHR(30) NOT NULL UNIQUE,
constraint p_K8 PRIMARY KEY(No_traitement),
constraint f_K7 FOREIGN KEY(No_séjour) REFERENCES Séjour(No_séjour),
constraint f_K8 FOREIGN KEY(No_médecin) REFERENCES Médecin(No_médecin)
constraint f_K9 FOREIGN KEY(Type_traitement) REFERENCES Traitement(Type_traitement)); |
Partager