à retravailler
Travaux dirigés
Exercice 2 :
La société TXT active dans le secteur de l’import et la distribution, travaille avec une dizaine de
transporteurs et désert plusieurs clients (grandes surfaces, magasins…). Au sein du service "Expédition"
de la société TXT, le choix du transporteur s’effectue selon deux critères. Le premier critère est le temps
de livraison qui dépond de l’emplacement du client et l’emplacement du transporteur, le transporteur
doit être choisi à fin de réduire les trajets ce qui permet de réduire le temps de livraison. Le deuxième
critère de choix du transporteur est le coût de livraison. Pour accélérer le processus du choix du
transporteur, vous êtes amené à concevoir un nouveau système d’information composé d’une base de
données. Après une session de collecte des données, on a dégagé les règles de gestion suivantes au sein
du service « Expédition ».
Le service « Expédition » enregistre les données relatives à chaque client. Un client peut effectuer une
ou plusieurs commandes. Une commande peut être assurée par une ou plusieurs livraisons selon la
quantité demandée. Une livraison ne concerne qu’une seule commande. Une livraison est réalisée par
un seul transporteur, un transporteur peut assurer plusieurs opérations de livraison.
On spécifie pour chaque commande son identifiant, la date de création de la commande, la quantité
commandée, la date de livraison demandée par le client (DATE_LIV_DEM) et le lieu de livraison.
Chaque livraison est caractérisée son identifiant (ID_LIV), la quantité de livraison, le poids de livraison,
la date du début du transport effective (date de chargement), date de livraison effective
(DATE_LIV_EFFEC), le coût de la livraison imposé par le transporteur.
Client (1,1) Commande Livraison
EFFECTUER #ID_COM Assurer
#ID_LIV
#ID_CLIENT DATE_CREATION
(1,1) QUANTITE
(1,n) QUANTITE (1,n) POIDS
CIN DATE_LIVRAISON DATE_CHARG
NOM LIEU DATE_LIVRAI
COUT
(1,1)
Réaliser
(1,n)
(1,n) Résider (1,n)
Ville (0,n)
Transporteur
#ID_VILLE #ID_TRAN
Eloigner
NOM NOM
-Distance
TEL
Servir (1,n)
(0,n) ADRESSE
(1,n)
Client Commande Livraison
#ID_COM
#ID_CLIENT DATE_CREATION #ID_LIV
QUANTITE QUANTITE
CIN DATE_LIVRAISON POIDS
NOM LIEU DATE_CHARG
ID_CLIENT DATE_LIVRAI
COUT
ID_COM
ID_TRAN
Résidence
#ID_VILLE
#ID_TRANS
Ville Transporteur
Eloignement #ID_TRAN
#ID_VILLE #ID_VILLE
NOM
#ID_VILLE NOM
SERVIR TEL
Distance
#ID_VILLE ADRESSE
#ID_TRANS
ID_VILLE ID_VILLE DISTANCE
102 56 200
102 96 36
ID_VILLE NOM VILLE
102 Agadir
56 Marrakech