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
| /*************** 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 f_K1 foreign key(No_médecin) references Médecin(No_médecin),
constraint f_K2 foreign key(No_séjour) references Séjour(No_séjour),
constraint p_K1 primary key(No_dossier)
);
/***************************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_K5 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_diagonstic)
);
/***********************************TABLE Consultation***************/
create Table Consultation
(
No_médecin SMALLINT NOT NULL unique,
No_séjour SMALLINT NOT NULL,
Date_consultation Date,
constraint p_K6 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_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_K7 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)
);
/****************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_K2 primary key(No_médecin)
);
/***************************TABLE Diagnostic******************/
create table Diagnostic
(
Nom_diagnostic VARCHAR(30) NOT NULL,
constraint p_K3 primary key(Nom_diagnostic)
);
/********************************TABLE Traitement ******************/
create table Traitement
(
Type_traitement VARCHAR(30) NOT NULL,
constraint p_K4 primary key(Type_traitement)
);
/***************************************/ |
Partager