Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Gaetan Carabetta
projet_nf17_p19_tdg1_groupe2
Commits
32d05388
Commit
32d05388
authored
May 24, 2019
by
Gaetan Carabetta
Browse files
Update NDC.md
parent
f24c8175
Changes
1
Hide whitespace changes
Inline
Side-by-side
NDC.md
View file @
32d05388
...
...
@@ -3,7 +3,7 @@
[
Relationnel
](
https://gitlab.utc.fr/-/ide/project/gcarabet/projet_nf17_p19_tdg1_groupe2/edit/master/-/NDC.md#relationnel
)
[
MongoDB
](
https://gitlab.utc.fr/-/ide/project/gcarabet/projet_nf17_p19_tdg1_groupe2/edit/master/-/NDC.md#mongodb
)
[
Neo4J
](
https://gitlab.utc.fr/-/ide/project/gcarabet/projet_nf17_p19_tdg1_groupe2/edit/master/-/NDC.md#neo4j
)
[
Relationnel Objet
](
https://gitlab.utc.fr/-/ide/project/gcarabet/projet_nf17_p19_tdg1_groupe2/edit/master/-/NDC.md
)
[
Relationnel Objet
](
https://gitlab.utc.fr/-/ide/project/gcarabet/projet_nf17_p19_tdg1_groupe2/edit/master/-/NDC.md
#relationnel-objet
)
# Contexte
La clinique vétérinaire a besoin d’un système qui gère les données des clients, du personnel, des animaux, des médicaments et traitements.
...
...
@@ -124,19 +124,29 @@ Les relations possibles sont décrites selon les labels suivants:
## Relationnel Objet
#### Hypothèses
*
On suppose qu'un médicament n'est plus réservé à une espèce,
*
Un traitement est prescrit avec un seul médicament à la fois,
*
On suppose que les Clients peuvent avoir deux numéros de téléphones (domicile et portable).
#### Contraintes
*
Un vétérinaire a prescrit au moins un traitement pour qu'il soit présent dans la BDD,
*
Un animal a reçu au moins un traitement pour être placé dans la BDD,
*
Donc au moins un médicament a été prescrit.
#### Choix du modèle
*
Nous avons choisit d'imbriquer les tables Vétérinaire, Médicament et Posologie dans la table Traitement,
*
Nous avons imbriqué la table Traitement à la table Animal,
*
Nous avons rajouter une table Numéro, imbriquée dans la table Client.
#### Pertes du modèle
*
On perd l'identification des médicaments et des vétérinaires :
*
Un vétérinaire n'existe dans la base que lorsqu'il a prescrit au moins un traitement,
*
Un médicament n'existe dans la base que lorsqu'il a été prescrit à un animal.
*
On perd l'identification des traitements car ils sont directement intégrés aux animaux,
*
On ne pourra pas connaître les traitements prescrit par un vétérinaire (plus d'identification)
#### Gains du modèle
*
On rajoute des informations à l'animal :
*
On pourra récupérer plus rapidement les traitements prescrit à un animal,
*
On pourra connaître tous les vétérinaires qui ont prescrit un traitement à cet animal,
*
On pourra connaître tous les médicaments prescrit.
\ No newline at end of file
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