🎓 Introduction
Après avoir réalisé tes quêtes et suite à ce dernier cours, tu as pu apprendre à concevoir et modéliser une base de données. Dans un premier temps, nous avons appréhendé ensemble la méthode MERISE.
Au sein de la Wild Code School, nous choisissons de modéliser notre base de données en trois étapes :
- le Modèle Conceptuel de données (MCD)
- le Modèle Logique de données (MLD)
- et enfin le Modèle Physique de données (MPD).
Pour connaître les subtilités de ces trois modèles, nous t’invitons à te référer au cours.
🐶 Contexte
Chaque année, notamment lors de la saison estivale, de nombreux animaux sont abandonnés par leurs maîtres. La SPA a pour mission de les recueillir au sein de l’un de ses 63 refuges. Ils sont pris en charge par les équipes puis identifiés, stérilisés, vaccinés, soignés, éduqués et sociabilisés avant d’être proposés à l’adoption.
Vous avez un grand coeur, c’est pourquoi vous vous rendez dans l’un de ces refuges pour adopter l’une ou plusieurs de ces petites bêtes.
🛠 Atelier
Mais pour en obtenir la garde, vous devrez modéliser avec succès le MCD puis le MLD de la base de données du site de la SPA. Nous te recommandons de le faire à l’aide d’un crayon et d’une feuille de papier.
- Un animal est renseigné par un nom, une race, un âge estimé, ainsi qu’un numéro de tatouage.
- Il faut aussi pouvoir dire si un animal a été stérilisé ou non. De même pour les vaccins obligatoires.
- Une race (labrador, maine coon) est associée à une espèce (Chat, chien)
- Un adoptant doit fournir quelques renseignements (prénom, nom, date de naissance et adresse)
- À noter qu’un adoptant peut adopter un ou plusieurs animaux.
Il ne s’agit que une simple relation “adoptant - adopté”…pour le moment.
🦄 Contexte, la suite
Maintenant que ta base de données est conçue, il s’avère que toutes les SPA veulent s’en servir.
Ton grand coeur te perdra, car tu ne peux pas refuser cette mission, mais te voilà obligé de faire évouler ton modéle.
🚀 Atelier, la suite
- Un animal est recueilli par un refuge de la SPA,
- Chaque adoption doit faire l’objet d’un enregistrement avec une date et une heure.
