La mise en œuvre d'une base de données avec Access
233
Étude de cas : travelblitz
Votre mission consiste à mettre en œuvre une application de base
de données pour l'agence de voyage travelblitz, spécialisée dans la
location de maisons de vacances situées sur des îles grecques.
L'agence de voyage prévoit d'étendre ses offres de location à de
nouvelles îles dans le futur. À l'heure actuelle, les données sur les
clients et les maisons de vacances sont gérées dans une traditionnelle
cartothèque, ce qui restreint les possibilités d'extraction des
informations. Ainsi, il faut par exemple beaucoup de temps pour
savoir quelle maison est libre dans une période déterminée (durant les
trois premières semaines de juillet, par exemple) avec un loyer
inférieur à 400 francs suisses la semaine. L'agence de voyage décide
de remédier à cette situation par l'implantation d'une base de données
pour mieux servir sa clientèle.
Étape 1 : développer un modèle entité-association
Pour simplifier, votre modèle entité-association repose sur les
hypothèses suivantes :
1. La saison dure de la semaine 10 à la semaine 40, soit du début
avril à la fin septembre. Le loyer reste fixe durant toute la
saison ; les maisons sont louées à la semaine.
2. A chaque réservation, il faut saisir les informations sur la
maison, le client et le numéro de la semaine. Si un client loue une
maison sur plusieurs semaines consécutives, la location doit être
éclatée en plusieurs réservations (une par semaine).
3. Chaque période de réservation, c’est-à-dire la semaine en
question, est indiquée par un numéro compris entre 10 et 40. Une
nouvelle base de données est créée chaque année.
4. Pour le moment, la base de données ne contient pas
d'informations sur les factures, les délais de paiement, etc.
À des fins d'exercice, les hypothèses énoncées visent à réduire le
plus possible la taille du modèle de données. Pour construire le
233
Étude de cas : travelblitz
Votre mission consiste à mettre en œuvre une application de base
de données pour l'agence de voyage travelblitz, spécialisée dans la
location de maisons de vacances situées sur des îles grecques.
L'agence de voyage prévoit d'étendre ses offres de location à de
nouvelles îles dans le futur. À l'heure actuelle, les données sur les
clients et les maisons de vacances sont gérées dans une traditionnelle
cartothèque, ce qui restreint les possibilités d'extraction des
informations. Ainsi, il faut par exemple beaucoup de temps pour
savoir quelle maison est libre dans une période déterminée (durant les
trois premières semaines de juillet, par exemple) avec un loyer
inférieur à 400 francs suisses la semaine. L'agence de voyage décide
de remédier à cette situation par l'implantation d'une base de données
pour mieux servir sa clientèle.
Étape 1 : développer un modèle entité-association
Pour simplifier, votre modèle entité-association repose sur les
hypothèses suivantes :
1. La saison dure de la semaine 10 à la semaine 40, soit du début
avril à la fin septembre. Le loyer reste fixe durant toute la
saison ; les maisons sont louées à la semaine.
2. A chaque réservation, il faut saisir les informations sur la
maison, le client et le numéro de la semaine. Si un client loue une
maison sur plusieurs semaines consécutives, la location doit être
éclatée en plusieurs réservations (une par semaine).
3. Chaque période de réservation, c’est-à-dire la semaine en
question, est indiquée par un numéro compris entre 10 et 40. Une
nouvelle base de données est créée chaque année.
4. Pour le moment, la base de données ne contient pas
d'informations sur les factures, les délais de paiement, etc.
À des fins d'exercice, les hypothèses énoncées visent à réduire le
plus possible la taille du modèle de données. Pour construire le
