Sujet 4 : Clinique vétérinaire (AI23)

Vous êtes chargé de réaliser une base de données pour une clinique vétérinaire. L'administrateur de la clinique veut gérer les clients, le personnel, les animaux traités et les médicaments administrés. Les clients et les personnels ont des noms, prénoms, date de naissance, adresse et numéro de téléphone. Les personnels ont en plus un poste (vétérinaire ou assistant) et une spécialité, qui est une classe des espéces animales qu'ils savent le mieux traiter. Les classes considérées sont : mammifère, reptiles, oiseaux, autres. Chaque animal a un nom, une espèce, un dernier poids mesuré et une dernière taille mesurée, ainsi qu'une date de naissance (qui peut être juste une année, ou inconnue). On veut bien sûr savoir quels sont les clients propriétaires des animaux. Il faut noter que le personnel de la clinique ne doit pas avoir d'animaux de compagnie traités dans la clinique. Les médicaments sont identifiés par le nom de molécule et quelques lignes de texte déterminant leurs effets. Un médicament n'est autorisé que pour certaines espèces. Finalement, On veut garder les traitements prescrits par chaque vétérinaire pour chaque animal : début, durée, nom et quantité à prendre par jour pour chaque molécule prescrite (on peut prescrire plusieurs molécules dans un traitement). Seul un vétérinaire peut prescrire un traitement.

Hypothèses

Le gestionnaire de la base de donnés doit pouvoir ajouter et mettre à jour le personnel, les clients, les animaux traités et les médicaments. Il doit aussi pouvoir obtenir facilement des informations statistiques, comme la quantité de chaque type de médicament prescrit pour un animal donné, ou la quantité d'un médicament prescrit au total dans la clinique, ou les poids et taille moyenne des animaux d'une espèce traités.