Part 6 - Refactoring d'une bdd (2) Préambule Vous avez mis au point un mcd et produit le script d'initialisation de la nouvelle bdd. Pour mettre tout le monde sur un pied d'égalité au début de la dernière scéance, il vous est fourni un jeu de fichiers complet : refactoring_2.txt (ce fichier) mcd.png : modèle ER de la nouvelle BDD mld.png : Modèle logique de la nouvelle BDD old_database.sql : script de création pour obtenir l'ancienne BDD refactored_init.sql : script de création des nouvelles tables pour mettre à jours vers la nouvelle BDD 1 - Créer la base de donnée dans son ancien format en utilisant le script adéquat 2 - Préparation de la BDD finale Via des commandes sql, renommer les anciennes tables (notes et etudiants) en y rajoutant un préfixe ou un suffixe à leur nom (old, vieux, avant, bad) Importer le script SQL généré via le MCD pour mettre à jour la base en créant les nouvelles tables 3 - Écrire progressivement les commandes sql pour tranférer les données des ancienens tables vers les nouvelles. À quoi correspond la table "sql_sequence" ? 4 - Détruire les anciennes tables de la bdd 5 - Requêtes : - moyennes générales de chaque étudiant, puis minimum, puis maximum - moyennes par matière de tous les étudiants, puis minima, puis maxima - moyenne générale de tous les étudiants et toutes les matières 6 - Conclure sur l'intérêt de ce refactoring, en se référent aux requêtes faites quelques scéances avant.