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.
Le système à développer doit être capable de traiter ces informations et de faire des requêtes spécifiques sur ces dernières, permettant une utilisation facile et efficace.
...
...
@@ -70,4 +75,12 @@ nom, une petite description et la liste des espèces qui peuvent le prendre:
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
* Chaque traitement va contenir une liste de médicaments.
## Neo4j
Avec Neo4j nous créons l'ensemble des relations puis nous pourrons choisir lesquelles afficher.
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.