Commit 32d05388 authored by Gaetan Carabetta's avatar Gaetan Carabetta

Update NDC.md

parent f24c8175
......@@ -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
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