Interrogation de la base de données

Afin de réaliser notre étude sur la ponctualité des trains de la SNCF, il nous était nécessaire d’obtenir le nombre de trains ayant circulé ainsi que les taux de ponctualité des trains au départ et à l’arrivée. Nous avons donc créé trois champs calculés dans la table RTGV :

  • [Nombre de circulations prévues] – [Nombre de trains annulés] = « Nombre total de trains ayant circulé ».
  • 1 – ([Nombre de trains en retard au départ]/[Nombre total de trains ayant circulé]) = « Taux de ponctualité au départ »
  • 1 – ([Nombre de trains en retard à l’arrivée]/[Nombre total de trains ayant circulé]) = « Taux de ponctualité à l’arrivée

Avant de réaliser nos études statistiques, nous avons sélectionné les variables les plus significatives pour nos recherches :

Nom des requêtesRequêtes exprimées
ExportR_INT_ReqSELECT RINT.Année, RINT.Mois, RINT.Axe, RINT.[Nombre de trains programmés], RINT.[Nombre de trains ayant circulé], RINT.[Nombre de trains annulés], RINT.[Nombre de trains en retard à l’arrivée], RINT.[Taux de régularité]
INTO ExportR_INT
FROM RINT;
ExportR_ResTER_ReqSELECT ResTER. Région, ResTER.[Longueur de la voie (km)], ResTER.[Nombre de trains par jour], ResTER.[Nombre de voyageurs par jour], ResTER.[Nombre de gares], ResTER.[Nombre d’agents]
INTO ExportR_ResTER
FROM ResTER ;
ExportR_ResTRA_ReqSELECT ResTRA. Ligne, ResTRA.[Longueur de la voie (km)], ResTRA.[Nombre de trains par jour], ResTRA.[Nombre de voyageurs par jour], ResTRA.[Nombre de gares], ResTRA.[Nombre de département traversés]
INTO ExportR_ResTRA
FROM ResTRA ;
ExportR_TER_ReqSELECT ResTRA. Ligne, ResTRA.[Longueur de la voie (km)], ResTRA.[Nombre de trains par jour], ResTRA.[Nombre de voyageurs par jour], ResTRA.[Nombre de gares], ResTRA.[Nombre de département traversés]
INTO ExportR_ResTRA
FROM ResTRA ;
ExportR_TGV_ReqSELECT RTGV.Année, RTGV.Mois, RTGV.Axe, RTGV.[Nombre de circulations prévues], RTGV.[Nombre de trains annulés], RTGV.[Nombre total de trains ayant circulé], RTGV.[Nombre de trains en retard au départ], RTGV.[Taux de ponctualité au départ], RTGV.[Nombre de trains en retard à l’arrivée], RTGV.[Taux de ponctualité à l’arrivée], RTGV.[% causes externes], RTGV.[% infrastructure ferroviaire], RTGV.[% gestion trafic], RTGV.[% matériel roulant], RTGV.[% gestion en gare], RTGV.[% prise en compte voyageurs]
INTO ExportR_TGV_Req
FROM RTGV;
ExportR_TRA_ReqSELECT RTRA.Année, RTRA.Mois, ResTRA. Ligne, RTRA.[Taux de ponctualité]
INTO ExportR_TRA
FROM ResTRA INNER JOIN RTRA ON ResTRA.ID_ResTRA = RTRA.[Code TRA/L];