agence_de_voyage bagage chauffeur client
0..1 0..1 0..1 0..1
code_agence integer id_bagage integer id_num integer id_client integer
nom_agence varchar(30) couleur char(25) nom_chauffeur varchar(50) nom varchar(50)
adresse_agence varchar(20) nombre_bagage integer email varchar(50) prenom varchar(40)
*
telephone integer id_reservation integer num_chauffeur varchar(15) adresse varchar(30)
*
user_id integer code_chauffeur varchar(15) telephone integer
adresse_chauffeur varchar(30)
paiement *
user_id integer
mode_de_paiement code_paiement integer reservation
0..1 0..1
code_mode_de_paiement integer libelle varchar(30) num_reservation integer
libelle_mode_paiement varchar(60) date_paiement date place date_reservation date
* 0..1
user_id integer montant integer num_place integer montant_reservation integer
*
num_reservation integer libelle_place varchar(30) statut varchar(26)
* * *
code_mode_de_paiement integer id_vehicule integer num_place integer
trajet * *
user_id integer id_client integer
0..1
codetrajet integer *
codetrajet integer
nom_trajet varchar(30) trajet_vehicule *
user_id integer
date_trajet date id_trajet_vehicule integer user
* 0..1 0..1
heur_depart time id_trajet integer id_user integer
*
heure_arrivee time id_vehicule integer nom_user varchar(100) vehicule
* 0..1
code_agence_depart integer type enum(CLASSIC,VIP) login varchar(100) id_vehicule integer
*
code_agence_arrivee integer price integer mot_pass varchar(120) nom_vehicule varchar(30)
*
statut_trajet enum(Planifié,Annulé,Terminé) chauffeur_id integer role char(25) capacite integer
* *
user_id integer id_client integer user_id integer
*
num_reservation integer
agence_de_voyage bagage chauffeur client
0..1 0..1 0..1 0..1
code_agence integer id_bagage integer id_num integer id_client integer
nom_agence varchar(30) couleur char(25) nom_chauffeur varchar(50) nom varchar(50)
adresse_agence varchar(20) nombre_bagage integer email varchar(50) prenom varchar(40)
*
telephone integer id_reservation integer num_chauffeur varchar(15) adresse varchar(30)
*
user_id integer code_chauffeur varchar(15) telephone integer
adresse_chauffeur varchar(30)
paiement *
user_id integer
mode_de_paiement code_paiement integer reservation
0..1 0..1
code_mode_de_paiement integer libelle varchar(30) num_reservation integer
libelle_mode_paiement varchar(60) date_paiement date place date_reservation date
* 0..1
user_id integer montant integer num_place integer montant_reservation integer
*
num_reservation integer libelle_place varchar(30) statut varchar(26)
* * *
code_mode_de_paiement integer id_vehicule integer num_place integer
trajet * *
user_id integer id_client integer
0..1
codetrajet integer *
codetrajet integer
nom_trajet varchar(30) trajet_vehicule *
user_id integer
date_trajet date id_trajet_vehicule integer user
* 0..1 0..1
heur_depart time id_trajet integer id_user integer
*
heure_arrivee time id_vehicule integer nom_user varchar(100) vehicule
* 0..1
code_agence_depart integer type enum(CLASSIC,VIP) login varchar(100) id_vehicule integer
*
code_agence_arrivee integer price integer mot_pass varchar(120) nom_vehicule varchar(30)
*
statut_trajet enum(Planifié,Annulé,Terminé) chauffeur_id integer role char(25) capacite integer
* *
user_id integer id_client integer user_id integer
*
num_reservation integer