Commit 7f28be2b authored by Gaetan Carabetta's avatar Gaetan Carabetta
Browse files

Correction des fautes

parent 178fdef7
# Note de clarification
# 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. Le système à développer doive être capable de traiter l’information et de faire des demandes spécifiques sur cette information permettant de la déployer facilement pour son utilisation.
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 de *"la déployer facilement"* pour son utilisation.
# Projet
Le projet consiste en la création d'une base de données pour une clinique vétérinaire.
......@@ -11,44 +11,42 @@ On veut pouvoir lister tous les animaux d'un client qui ont été traités dans
On veut garder les traitements prescrits par chaque vétérinaire pour chaque animal.
#### Hypothèses
* On suppose que l'administrateur ne fait pas partie du personnel soignant.
* On suppose que le personnel peut avoir plusieurs spécialités.
* Le personnel ne peut pas avoir d'animal traité
* Les medicaments peuvent avoir un ou plus classes d'animaux associés
* On suppose qu' un animal n'appartien que à une classe d'animaux
* On suppose que l'administrateur ne fait pas partie du personnel soignant,
* On suppose que le personnel peut avoir plusieurs spécialités,
* Le personnel ne peut pas avoir d'animal traité,
* Les medicaments peuvent convenir à une ou plusieurs classes d'espèces animales,
* On suppose qu'un animal n'appartient qu'à une classe d'espèces animales.
#### Descriptions opérationnelles
* L'administrateur gère la base de données
* Un client a au moins un animal traité
* Le personnel ne peut pas avoir d'animal traité
* Le personnel a un seul poste, qui est soit vétérinaire, soit assistant
* A chaque membre du personnel est associé une seule spécialité
* Une spécalité est associée à une classe d'espèces animal
* Une spécialité ne limite pas la prescription d'un traitement à une autre classe d'espèces
* Un traitement ne peut être prescrit que par un vétérinaire
* Un traitement contient au moins une molécule
* Un traitement est prescrit à au moins un animal
* Un médicament n'est autorisé que pour une ou plusieurs espèces
* Un animal est associé à un seul client
* L'administrateur gère la base de données,
* Un client a au moins un animal traité,
* Le personnel ne peut pas avoir d'animal traité,
* Le personnel a un seul poste,
* A chaque membre du personnel est associé une ou plusieurs spécialités,
* Une spécalité est associée à une classe d'espèces animales,
* Une spécialité ne limite pas la prescription d'un traitement à une autre classe d'espèces,
* Un traitement ne peut être prescrit que par un vétérinaire,
* Un traitement contient au moins une molécule,
* Un traitement est prescrit à au moins un animal,
* Un médicament n'est autorisé que pour une ou plusieurs espèces,
* Un animal est associé à un seul client.
#### Fonctions
* L’application permettra à l’administrateur d’ajouter des clients avec un nom, prénom, date
de naissance, adresse et numéro de téléphone.
* L’application permettra à l’administrateur d’ajouter personnel avec un nom, prénom, date
de naissance, adresse, numéro de téléphone, poste et spécialité.
* Le poste peut prendre valeurs entre vétérinaire et assistant.
* La spécialité ne limite pas au personnel d’aider à autres espèces.
* Le personnel a à plus un poste, pas possible de ne pas avoir poste.
* L’application permettra à l’administrateur d’ajouter des animaux associés à une client,
toujours il doit avoir un nom, espèce, poids et taille.
* La date de Naissance n’est pas obligatoire.
* Le client peut être associé à plusieurs animaux mais un animal qu'à un client.
* L’espèce d’un animal doit appartenir au tableau d´espèces.
* L’application permettra à l’administrateur d’ajouter des clients avec un nom, un prénom, une date
de naissance, une adresse et un numéro de téléphone.
* L’application permettra à l’administrateur d’ajouter du personnel avec un nom, un prénom, une date
de naissance, une adresse, un numéro de téléphone, un poste et à minima une spécialité.
* Le poste peut prendre la valeur de vétérinaire ou d'assistant.
* La spécialité ne limite pas le personnel de soigner les autres classes d'espèces.
* Le personnel à au moins un poste, il n'est pas possible de n'avoir aucun poste.
* L’application permettra à l’administrateur d’ajouter des animaux, chacun associé à un client, avec un nom, une espèce, un poids et une taille.
* La date de naissance n’est pas obligatoire.
* Le client peut être associé à plusieurs animaux, mais un animal qu'à un seul client.
* L’espèce d’un animal doit appartenir à une seule classe d´espèces animales.
* L’application réviserait si un client et un personnel ont le même nom et prénom
* L’application permettra à l’administrateur d’ajouter nouveaux médicaments avec un
nom, une petite description et la liste des espèces qui le peuvent prendre.
* L’application permettra de garder les traitements associés toujours à un vétérinaire, le
traitement a: début, durée, nom de le médicament et quantité.
* Les traitements peuvent être associes à plusieurs médicaments.
* Ainsi l’application ne permettra pas ajouter le traitement si l’espèce d’animal à lequel est prescrit le traitement n’est pas dans la liste
d’espèce du médicament.
* L’application permettra à l’administrateur d’ajouter de nouveaux médicaments avec un
nom, une petite description et la liste des espèces qui peuvent le prendre.
* Ainsi l’application ne permettra pas ajouter le traitement si l'animal n'appartient pas à l’espèce autorisé pour la prise du médicament.
* L’application permettra de garder un historique des traitements effectués par un vétérinaire, dont 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.
Supports Markdown
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