Il s'agit d'une base de données qui contient une table T_Voiture qui contient des voitures d'occasion à vendre. Chaque voiture est identifiée par sa clé primaire NoChassis, et pour chaque voiture, on doit connaître :
- Sa Couleur (Liste déroulante basée sur une table T_Couleur)
- Ses options (Liste déroulante avec plusieurs valeurs possibles, basée sur une table T_Option)
- Sa marque (Liste déroulante basée sur une table T_Marque. Dans T_Marque, il y a également une liste déroulante pour choisir le Pays constructeur de la Marque)
Les tables sont déjà pleines de données, et les listes déroulantes sont déjà créées, mais alors ! Quel désordre !
Que d'erreurs, que d'erreurs !!!
Je vous les ai surligné en rouge pour vous aider :Par exemple :
- Jantes Allu avec 2 L, c'est une faute !
- Allemagne et Deutschland dans les Pays, c'est idiot !
- Deux fois Nacre dans la liste des couleurs, quelle idée ?
- Un enregistrement vide dans les Pays, on se demande pourquoi ?
- Une Toyota à vendre alors que cette marque n'existe pas dans la liste des marques !
Demandez l'affichage en fenêtres superposées pour visualiser toutes les tables d'un coup, ça vous aidera grandement pour le nettoyage !
Votre travail consiste à faire un grand nettoyage de tout ça. Ca veut donc dire :- Rectifier les erreurs
- Mettre les clés primaires là où il faut
- Lier toutes les tables avec intégrité référentielle
Remarque pour les options : dans T_Voiture, vous voyez . C'est parce qu'il s'agit d'une liste déroulante multi-choix. En gros, pour l'exemple de la BMW, Option contient le texte suivant :
Si vous avez des problèmes, vous pouvez cliquer ici pour visualiser la solution de l'exercice comme une simple image, et comme toujours, la solution complète de l'exercice se trouve ici :
- GPS; Jantes Alu; Tatouage vitres
- GPS
- Jantes Alu
- Tatouage Vitres
Si vous avez des problèmes, vous pouvez cliquer ici pour visualiser la solution de l'exercice comme une simple image, et comme toujours, la solution complète de l'exercice se trouve ici :
Aucun commentaire:
Enregistrer un commentaire