Activité Gestion des compagnies aériennes

Consigne

Avant de commencer, veuillez lire une première fois le document dans son ensemble.

Le travail est individuel. Vous pouvez communiquer en respectant le code d’honneur. Si vous être bloqué, demandez de l’aide afin de ne pas prendre trop de retard.

Situation

Votre collègue, qui en charge de vérifier les autorisations de compagnies aériennes, fait appel à vos compérences pur informatiser sa base de connaissances.

Pour celà, il vous fourni sont fichier de travail sous format excel airlines-codes-IATA-ICAO.xlsx

Objectifs

À la fin de ce travail, vous devez :

  1. Être capable de réaliser un modèle conceptuel à partir de données.
  2. Être capable de convertir le modèle conceptuel en un modèle logique en 3NF.
  3. Être capable d’implémenter le modèle logique en un modèle physique.
  4. Être capable de convertir les données fournies en données utilisables pour de l’importation de masse.
  5. Être capable d’insérer, de modifier et de supprimer des données.
  6. Être capable d’interroger la base de données.

Résultat attendu

  • Un modèle conceptuel de données.
  • Le modèle logique correspondant.
  • Les différents fichiers csv.
  • Le script de création de la base de données.
  • Le ou les scripts permettant l’importation en “bulk load” des données.

Ressources

Mise en route

  • Connectez-vous au serveur de bases de données qui vous a été attribué au module 164.

  • Effectuez les tâches demandées les une après les autres.

À vous de jouer !

Tâches

Modélisation

  • Votre première tâche est d’analyser le fichier fourni afin de réaliser un modèle conceptuel de données sous la notation de Chen look here.
  • On vous demande ensuite de convertir votre modèle conceptuel en un modèle logique.
  • Préparer les données en vue d’une importation en masse. En principe, un fichier csv par table!

Implémentez le modèle logique

  • On vous demande un script permettant de créer la base de données et des tables. On doit pouvoir exécuter le script plusieurs fois à la suite sans erreur.

Insertion des données

  • Réaliser le ou les scripts permettant l’importation en masse des fichiers csv.
  • Selon besoin, corriger les erreurs d’importations.
  • Insérer les données avec et sans les contraintes d’intégrités.
  • Insérer les données avec la commande mariadb-import.

Remarque

Les contraintes d’intégrités peuvent être désactivées et réactivées par les commandes SQL suivantes:

-- Désactivez les contraintes de clé étrangère
SET FOREIGN_KEY_CHECKS = 0;

-- Chargez les données en masse (par exemple, avec LOAD DATA LOCAL INFILE)

-- Réactivez les contraintes de clé étrangère
SET FOREIGN_KEY_CHECKS = 1;