236
Introduction pratique aux bases de données relationnelles
possibilités de le traduire dans le schéma de base de données :
soit comme une table distincte (règle de conversion 2), soit par
l'ajout d'une clé étrangère dans la table des maisons de vacances
(règle de conversion 4). Choisissez la deuxième variante en
agrandissant la table MAISON comme suit :
„ MAISON
(IdMaison,
NomMaison,
NombreChambres,
MaxPersonnes, VueSurMer, Loyer, IdÎle_Situation)
4. En conclusion, vous obtenez les quatre tables suivantes dont
vous devez encore vérifier les propriétés par rapport à la
troisième forme normale :
„ CLIENT (IdClient, Nom, Prénom, Civilité, Rue, NuméroPostal,
Ville)
„ MAISON
(IdMaison,
NomMaison,
NombreChambres,
MaxPersonnes, VueSurMer, Loyer, IdÎle_Situation)
„ ÎLE (IdÎle, NomÎle, Particularités)
„ RÉSERVATION (IdMaison, IdClient, Semaine)
À l'exception de la table CLIENT, toutes les autres sont en
troisième forme normale. En effet, l'attribut Ville dépend de l'attribut
IdClient par transitivité, via NuméroPostal. C'est pourquoi, vous
auriez dû définir une table supplémentaire LOCALITÉ contenant deux
attributs, NuméroPostal et Ville. Cependant, pour des raisons
pratiques, n'appliquez pas cette décomposition dans le présent
exercice.
Étape 3 : implanter le schéma de base de données en Access
Démarrez Access et indiquez au système que vous désirez partir
avec une nouvelle base de données vide (Blank Database) :
Précédent

- 249/301

Suivant