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
| CREATE TABLE Pharmacien
(matricule numeric(2) constraint Pharmacien_pk Primary Key,
nom varchar(50) not null,
prenom varchar(20) not null,
email varchar(40) not null,
salaire numeric(6,2) not null);
CREATE TABLE Prepose_a_l_accueil
(matricule numeric(4) constraint Prepose_pk Primary Key,
nom varchar(25) not null,
prenom varchar(10) not null);
CREATE TABLE Fiche_Signaletique_Animal
(numRegistre numeric(6) constraint FicheSign_pk Primary Key,
nomAnimal varchar(20) not null,
espece varchar(25) not null,
couleurPelage varchar(15) not null,
couleurPeau varchar(15) not null,
aTatouage boolean not null,
aPuce boolean not null,
dateEntree date not null,
remarque varchar(500),
preposeAff numeric(4) not null,
constraint FicheSign_fk_Prepose foreign key(preposeAff) references Prepose_a_l_accueil);
CREATE TABLE Ordonnance
(numeroOrd numeric(2) constraint Ordonnance_pk Primary Key,
dateEnvoi date not null,
etatOrd varchar(15) not null,
numRegistre numeric(2) not null,
animalAff numeric(6) not null,
constraint Ord_fk_FicheSign foreign key(animalAff) references Fiche_Signaletique_Animal,
constraint Ord_fk_Pharma foreign key(numRegistre) references Pharmacien);
CREATE TABLE FicheSoin
(IDFiche numeric(7) constraint FicheSoin_pk Primary Key,
etatFicheSoin varchar(20) not null,
typeNourriture varchar(30) not null,
quantite numeric(4) not null,
heureRationnement time not null,
soinsBase varchar(200) not null,
dateProduction date not null,
animalAff numeric(6) not null,
soi_descrSoinAvance varchar(200),
soi_estRealise boolean,
constraint FicheSoin_fk_FicheSign foreign key(animalAff) references Fiche_Signaletique_Animal); |
Partager