Bonjour,
Je suis entrain de creer une de donnees de reservation des billets d'avions en ligne
ma base de donnees contient 3 tables :
- table aeroport(AE_ID,AE_NOM,PAYS,Continent)
- table destinations(ID_DES,ville_depart,ville_arrivee)
- table heure(Id_H,Heure_depart,Heure_arrivee,F_des,prix)
j ai fait une jointure entre table aeroport et table destinations c est a dire chaque aeroport(AE_NOM) a plusieurs destinations
exemple casablanca via agadir , casablanca via rome...
entre table destinations (qui sont 22 destionations) et table heure j ai fait une autre jointure , chaque destinations a deux horraire exemple:
casablanca via agadir depart a 12h10 et arrivee a 12h55
casablanca via agadir depart a 16h00 et arrivee a 16h45
ALors j ai 44 vols
j ai cree avec ajax deux listes deroulantes :
lorsque le client selectionne aeroport de depart , automatiquement il aura les destinations disponibles a la 2eme liste et apres le choix d'aeroport d arrivee il passe a la selection de la date de depart (seulemen date de depart parce que je fais que aller simple)
- premiere liste: aeroport de depart
- 2eme liste : aeroport d'arrivee
jusqu a ici j ai explique comment elle est ma base de donnees.
Mon probleme est le suivant: je veux inserer un calendrier pour la selection de la date de depart mais je sais pas comment faire ?
j ai pense a faire une table calendrier et faire une jointure many to many entre table heure et table calendrier c est a dire chaque date a plusieurs vols et chaque vol correspond a plusieurs dates mais l idee est pas faisable
Disant que je cree seulement le MOIS de MAI dans la table calendrier , le mois de Mai a 31 jours et disant que j'ai chaque jour au moins 26 vols de 44vols , en espace de 31 jours j'aurai 806 vols au moins c est a dire 620 lignes dans table jointure (heure_calendrier) et pour un an 9672 lignes
je me demande si vous avez une autre idee pour mon probleme s'il vous plaît, parce que je n arrive pas a trouver autre solution
Merci
Partager