Commit 1d6673dc authored by Gaetan Carabetta's avatar Gaetan Carabetta
Browse files

Update NDC.md

parent 0c274f49
# Note de clarification
[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#non-relationnel-mongodb)
[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)
# Contexte
......@@ -57,7 +57,7 @@ nom, une petite description et la liste des espèces qui peuvent le prendre:
* L’application permettra de garder un historique des traitements effectués par un vétérinaire, avec les informations suivantes : une date de début, une durée, le nom des médicaments et la quantité journalière prescrite.
* Un traitement peut contenir plusieurs médicaments.
## Non relationnel (MongoDB)
## MongoDB
#### Descriptions opérationnelles
* Un client peut avoir zéro ou plusieurs animaux traités,
......@@ -83,4 +83,16 @@ Avec Neo4j nous créons l'ensemble des relations puis nous pourrons choisir lesq
C'est un outil visuel, pratique pour une faible quantité données mais lorsque les relations et noeuds s'accumulent il est très difficile de maintenir la base.
* Nous avons créé plusieurs entité de chaque catégorie (Client, Vétérinaire, Animal, Médicament et Traitement),
* Nous avons ensuite créé les relations entre les entités créées.
\ No newline at end of file
* Nous avons ensuite créé les relations entre les entités créées.
#### Contraintes
La base de données orienté graphe ne représente pas bien les contraintes. Il faut les préciser dans un fichier annexe.
Ici nous avons les contraintes suivantes :
* Un client doit avoir au moins un animal traité,
* Un animal n'appartient qu'à un seul client,
* Un animal a reçu, au moins, un traitement,
* Un traitement n'est prescrit qu'à un seul animal,
* Un traitement ne peut être prescrit que par un seul vétérinaire,
* Un traitement comporte au moins un médicament,
* Un médicament n'est pas forcément associé à un traitement,
* Un vétérinaire peut ne pas avoir prescrit de traitement.
\ 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