Commit 0a63d322 authored by Gaetan Carabetta's avatar Gaetan Carabetta

Update NDC.md

parent 4a8a6336
......@@ -63,6 +63,11 @@ nom, une petite description et la liste des espèces qui peuvent le prendre:
* Un animal est associé à un seul client.
#### Notas
* Pour ajouter un animal à un client il faut renseigner la clé naturelle (nom, prenom et ddn) ou la clé artificielle créée par MongoDB,
* Pour ajouter un traitement à un animal il faut renseigner l'identifiant unique de cet animal car il n'y a pas de clé naturelle,
* A chaque traitement on va renseigner une liste de médicaments, alors qu'avant on utilisais des relations.
\ No newline at end of file
* Plusieurs solutions sont possibles pour représenter la base :
* Faire une structure JSON Client avec toutes les informations à l'intérieur -> difficulté à récupérer un animal et les traitements associés à celui-ci,
* Faire plusieurs structures JSON avec l'id qui réfère à une autre structure pour simuler les "relations" entre les structures -> Les jointures des données devront se faire au niveau applicatif car MongoDB ne le propose pas nativement,
Nous avons choisi d'implémenter plusieurs structures :
* Pour ajouter un animal à un client il faut renseigner la clé naturelle (nom, prenom et ddn) ou la clé artificielle créée par MongoDB dans la structure animal,
* Pour ajouter un traitement à un animal il faut renseigner l'identifiant unique de cet animal car il n'y a pas de clé naturelle, dans la structure traitement,
* Chaque traitement va contenir une liste de médicaments.
\ 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