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 151 152 153 154 155 156 157 158 159
| /*************** TABLE PATIENT ************/
create Table Patient
(
No_dossier SMALLINT NOT NULL unique,
Nom_Patient VARCHAR(20),
Prenom_Patient VARCHAR(20),
Date_naissance Date,
Lieu_naissance VARCHAR(20),
Cite VARCHAR(40),
Bloc SMALLINT NOT NULL ,
App SMALLINT NOT NULL ,
Nom_Pere VARCHAR(20),
Nom_mere VARCHAR(20),
Groupage char(4),
No_medecin SMALLINT NOT NULL unique,
constraint patientfK foreign key(No_medecin) references Medecin(No_medecin),
constraint patientPK key(No_dossier)
);
/*************TABLE séjour*************************/
create table Sejour
(
No_sejour SMALLINT NOT NULL,
Motif_hospitalisation VARCHAR(30),
Date_admission Date,
Date_conge Date,
No_dossier SMALLINT NOT NULL unique,
Nom_diagonstic VARCHAR(30) NOT NULL,
constraint sejourpk primary key(No_sejour),
constraint sejourfk foreign key(No_dossier) references Patient(No_dossier),
constraint sejourfk foreign key(Nom_diagonstic) references Diagnostic(Nom_diagonstic)
);
/************TABLE Consultation***************/
create Table Consultation
(
No_medecin SMALLINT NOT NULL unique ,
No_sejour SMALLINT NOT NULL,
Date_consultation Date,
constraint consulpk primary key(No_medecin,No_sejour),
constraint consulfk foreign key(No_medecin) references Medecin(No_medecin),
constraint consulfk foreign key(No_sejour) references Sejour(No_sejour)
);
/*************Table Traitement_patient****************/
create Table Traitement_patient
(
No_traitement SMALLINT NOT NULL,
Date_traitement DATE,
Duree_traitement FLOAT,
No_sejour SMALLINT NOT NULL,
No_medecin SMALLINT NOT NULL unique,
Type_traitement VARCAHR(30) NOT NULL unique,
constraint traitpk primary key(No_traitement),
constraint traitfk foreign key(No_sejour) references Sejour(No_sejour),
constraint traitfk foreign key(No_medecin) references Medecin(No_medecin),
constraint traitfk foreign key(Type_traitement) references Traitement(Type_traitement));
/****************TABLE Médecin*************/
create table Medecin
(
No_medecin SMALLINT NOT NULL unique,
Nom_medecin VARCHAR(20),
Prenom_medecin VARCHAR(20),
constraint medecinpk primary key(No_medecin)
);
/************TABLE Diagnostic******************/
create table Diagnostic
(
Nom_diagnostic VARCHAR(30) NOT NULL,
constraint dignopk primary key(Nom_diagnostic)
);
/********TABLE Traitement ******************/
create table Traitement
(
Type_traitement VARCHAR(30) NOT NULL unique,
constraint trpk primary key(Type_traitement)
);
/***************************************/ |
Partager