Commit 2e010c08 authored by Gaetan Carabetta's avatar Gaetan Carabetta

Update mld/MLD_OO

parent 9c1a7ea0
......@@ -12,7 +12,7 @@ Assistant(
adresse:string,
numero:string,
)
avec (nom,prenom,ddn) key ,(adresse,numero) NOT NULL, 0000000000 < numero < 0799999999
avec {(nom,prenom,ddn) key, (adresse,numero) NOT NULL, 0100000000 < numero < 0799999999}
Veterinaire(
#idVeterinaire: entier,
......@@ -21,17 +21,15 @@ Veterinaire(
ddn: date,
adresse:string,
numero:string,
specialite =>o tClasseEspece
specialite =>o ClasseEspece
)
avec (nom,prenom,ddn) key ,(adresse,numero) NOT NULL, 0100000000 < numero < 0799999999
avec {(nom,prenom,ddn) key, (adresse,numero) NOT NULL, 0100000000 < numero < 0799999999, specialite NOT NULL}
Type Espece: <
espece:string,
ClasseEspece =>o tClasseEspece
Classe =>o ClasseEspece
>
tEspece de Espece(#espece) avec ClasseEspece NOT NULL
tEspece de Espece(#espece) avec Classe NOT NULL
Type RefEspece : <refEspece =>o tEspece>
Type ListeRefEspece : collection de <RefEspece>
......@@ -47,7 +45,7 @@ tMedicament de Medicament(#nomMolec) avec (description) NOT NULL,
Type Posologie: <
nomMolec =>tMedicament,
nomMolec =>o Medicament,
debut:date,
duree:entier,
nbJours:entier
......@@ -57,28 +55,25 @@ Type ListePosologie : collection de <Posologie>
Type Traitement : <
idTraitement: entier,
idVeterinaire=>Veterinaire(idVeterinaire),
l_posologie:ListePosologie
>
tTraitement de Traitement (#idTraitement) avec (idAimal,idVeterinaire) NOT NULL
tTraitement de Traitement (#idTraitement) avec (idVeterinaire) NOT NULL
Type RefTraitement : <refTraitement=>o tTraitement>
Type RefTraitement : <refTraitement =>o tTraitement>
Type ListeRefTraitement : collection de <RefTraitement>
Type Animal : <
idAnimal:entier,
nom: string,
poids: float,
taille: float,
naissance: date,
espece =>o tEspece,
espece =>o Espece,
l_Traitements:ListeRefTraitement
>
tAnimal de Animal (#idAnimal) avec (nom,poids,taille,espece) NOT NULL,
poids>0, taille >0
tAnimal de Animal avec (nom,poids,taille,espece) NOT NULL, poids>0, taille>0
Type RefAnimal : <refAnimal =>o tAnimal>
Type ListeRefAnimal : collection de <RefAnimal>
......@@ -92,7 +87,7 @@ Client(
numero: string,
animaux:ListeRefAnimal
)
avec (nom,prenom,ddn,adresse,numero) NOT NULL
avec {(nom, prenom, ddn) key, (adresse,numero) NOT NULL, 0100000000 < numero < 0799999999}
#### Contraintes
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment