Travaux Dirigés
Transcription
Travaux Dirigés
Travaux Dirigés Initiation aux bases de données Enoncé du problème : Monsieur Dupuis, gérant d’un vidéoclub, désire informatiser la gestion de son magasin. Actuellement, la gestion des clients ainsi que la location des DVD s’effectuent sur des fiches cartonnées par des opérations assez longues de recherche, de mise à jour, de rangement et de classement de fiches. Il était très difficile à partir de ce système d’effectuer des statistiques sur les clients et les DVD. Grâce à l’informatisation de son vidéoclub, monsieur Dupuis pourra réaliser les prêts plus rapidement et aura la possibilité de mieux gérer l’activité de son magasin par l’exploitation de statistiques (rentabilité d’un titre, durée de vie d’un DVD, profil des clients, etc …) Voici les informations recueillies pendant l’analyse : Un client est caractérisé par son numéro de client, son nom, son prénom, son adresse. Dès qu’il a été enregistré dans le système, il a la possibilité de louer des DVD à une date donnée. Un film est caractérisé par un numéro, un titre, un code genre, une durée et un code tarif journalier de location. Le même film peut être disponible en plusieurs exemplaires. Un exemplaire est déterminé par un numéro d’exemplaire, une date d’achat ainsi qu’un code indiquant si l’exemplaire est disponible ou loué. Lors d’une location, un client a la possibilité de louer plusieurs films en même temps. Chaque film loué sera facturé pour un prêt d’une durée donnée à un tarif donné (Nouveauté – 3€ - 1 jour, Récent – 1.5€ - 3 jours, Ancien – 1€ - 7 jours) Lors des retours de DVD, on facturera les éventuels jours supplémentaires. Nous supposerons que le vidéoclub est ouvert tous les jours de la semaine. Il n’y a donc pas de notion de location week-end ou jours fériés. 1. Référencer toutes les données ainsi que les traitements à effectuer 2. Concevoir le modèle conceptuel des données 3. Concevoir le modèle logique des données 4. Concevoir le modèle physique des données