Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
projet_nf17_p19_tdg1_groupe2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Gaetan Carabetta
projet_nf17_p19_tdg1_groupe2
Commits
2e010c08
Commit
2e010c08
authored
May 30, 2019
by
Gaetan Carabetta
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update mld/MLD_OO
parent
9c1a7ea0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
16 deletions
+11
-16
mld/MLD_OO
mld/MLD_OO
+11
-16
No files found.
mld/MLD_OO
View file @
2e010c08
...
...
@@ -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
t
ClasseEspece
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,
Classe
Espece =>o t
ClasseEspece
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 =>
t
Medicament,
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 (id
Aimal,id
Veterinaire) 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
t
Espece,
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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment