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

Update mld/MLD_OO

parent 9c1a7ea0
...@@ -12,7 +12,7 @@ Assistant( ...@@ -12,7 +12,7 @@ Assistant(
adresse:string, adresse:string,
numero: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( Veterinaire(
#idVeterinaire: entier, #idVeterinaire: entier,
...@@ -21,17 +21,15 @@ Veterinaire( ...@@ -21,17 +21,15 @@ Veterinaire(
ddn: date, ddn: date,
adresse:string, adresse:string,
numero:string, numero:string,
specialite =>o tClasseEspece specialite =>o ClasseEspece
) )
avec {(nom,prenom,ddn) key, (adresse,numero) NOT NULL, 0100000000 < numero < 0799999999, specialite NOT NULL}
avec (nom,prenom,ddn) key ,(adresse,numero) NOT NULL, 0100000000 < numero < 0799999999
Type Espece: < Type Espece: <
espece:string, espece:string,
ClasseEspece =>o tClasseEspece Classe =>o ClasseEspece
> >
tEspece de Espece(#espece) avec Classe NOT NULL
tEspece de Espece(#espece) avec ClasseEspece NOT NULL
Type RefEspece : <refEspece =>o tEspece> Type RefEspece : <refEspece =>o tEspece>
Type ListeRefEspece : collection de <RefEspece> Type ListeRefEspece : collection de <RefEspece>
...@@ -47,7 +45,7 @@ tMedicament de Medicament(#nomMolec) avec (description) NOT NULL, ...@@ -47,7 +45,7 @@ tMedicament de Medicament(#nomMolec) avec (description) NOT NULL,
Type Posologie: < Type Posologie: <
nomMolec =>tMedicament, nomMolec =>o Medicament,
debut:date, debut:date,
duree:entier, duree:entier,
nbJours:entier nbJours:entier
...@@ -57,28 +55,25 @@ Type ListePosologie : collection de <Posologie> ...@@ -57,28 +55,25 @@ Type ListePosologie : collection de <Posologie>
Type Traitement : < Type Traitement : <
idTraitement: entier,
idVeterinaire=>Veterinaire(idVeterinaire), idVeterinaire=>Veterinaire(idVeterinaire),
l_posologie:ListePosologie 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 ListeRefTraitement : collection de <RefTraitement>
Type Animal : < Type Animal : <
idAnimal:entier,
nom: string, nom: string,
poids: float, poids: float,
taille: float, taille: float,
naissance: date, naissance: date,
espece =>o tEspece, espece =>o Espece,
l_Traitements:ListeRefTraitement l_Traitements:ListeRefTraitement
> >
tAnimal de Animal (#idAnimal) avec (nom,poids,taille,espece) NOT NULL, tAnimal de Animal avec (nom,poids,taille,espece) NOT NULL, poids>0, taille>0
poids>0, taille >0
Type RefAnimal : <refAnimal =>o tAnimal> Type RefAnimal : <refAnimal =>o tAnimal>
Type ListeRefAnimal : collection de <RefAnimal> Type ListeRefAnimal : collection de <RefAnimal>
...@@ -92,7 +87,7 @@ Client( ...@@ -92,7 +87,7 @@ Client(
numero: string, numero: string,
animaux:ListeRefAnimal animaux:ListeRefAnimal
) )
avec (nom,prenom,ddn,adresse,numero) NOT NULL avec {(nom, prenom, ddn) key, (adresse,numero) NOT NULL, 0100000000 < numero < 0799999999}
#### Contraintes #### 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