Skip to content
Snippets Groups Projects
Select Git revision
  • ab77802da34a435713b0d5ecf823290432d0eda6
  • main default protected
2 results

tp2_tablevuebus

  • Clone with SSH
  • Clone with HTTPS
  • Projet de Base de Données pour une Société de Transport Routier

    Auteur

    SAEZ Théo

    Description du projet

    Ce projet consiste en la création et la gestion d'une base de données relationnelle pour une société de transport routier par bus assurant des liaisons entre plusieurs grandes villes européennes. L'objectif principal est de mettre en place un système automatisé de réservations permettant aux clients de réserver une ou plusieurs places pour un trajet spécifique.

    Structure de la base de données

    La base de données comprend les tables suivantes :

    • Villes
    • Bus
    • Trajets
    • Etapes
    • Tarifs
    • Clients
    • Réservations

    Fonctionnalités principales

    1. Création des tables SQL avec les contraintes appropriées
    2. Implémentation des contraintes de clé et de référence
    3. Gestion des insertions, suppressions et modifications respectant les contraintes
    4. Création de vues SQL pour des requêtes spécifiques :
      • RéservationsAvecHoraires
      • NbPlacesRéservéesEtapes
      • Liaisons
      • NbPlacesOccupéesLiaisons
      • NbPlacesLibresLiaisons

    Objectifs pédagogiques

    • Maîtriser la création de schémas de base de données relationnelle
    • Implémenter et tester des contraintes complexes
    • Développer des vues SQL avancées pour l'analyse des données
    • Gérer les relations entre les différentes tables d'une base de données

    Technologies utilisées

    • SQL
    • Oracle Database (pour les messages d'erreur spécifiques)

    Ce projet permet de mettre en pratique les concepts avancés de gestion de base de données relationnelle dans le contexte d'une application réelle de gestion de transport[^1][^2].