Вы находитесь на странице: 1из 9

Université Saad DAHLAB BLIDA

Faculté des Sciences


Département d’informatique

Master 1- SIR-

Corrigé TD 3:
Les Bases de Données Réparties

Enseignant responsable: Dr. Nesrine LAHIANI

1
Enoncé
• Soit le schéma BD suivant :
PRODUCTION (NUMSERIE, COMPOSANT, MODELE, QUANTITE, MACHINE)
VENTE (NUMSERIE, LOT, NOMCLIENT, NOMVENDEUR, MONTANT)
CLIENT (NOMCLIENT, RUECLIENT, VILLECLIENT, PAYSCLIENT)
VENDEUR (NOMVENDEUR, RUEVENDEUR, VILLEVENDEUR, PAYSVENDEUR)
• L’entreprise possède quatre sites de production, tel que chaque site est responsable de la
production d’un composant : Unité Centrale, clavier, écran et câble produits
respectivement par les sites Taref, Sétif, Annaba et Alger.
• Les points de vente de l’entreprise sont à Sétif, Annaba et Alger. A l’exception des clients
de Taref qui s’adressent au point de vente de Annaba, tous les autres clients s’adressent aux
points de vente existant de leurs villes respectives.
1. Proposer une fragmentation des quatre relations Production, Vente, client et
Vendeur, en justifiant vos choix et précisant le type de fragmentation utilisé.
(1) PRODUCTION (NUMSERIE, COMPOSANT, MODELE, QUANTITE, MACHINE)
Fragmentation Horizontale primaire de la table production selon
l’attribut composant : Unité Centrale, clavier, écran et clavier
Fragment Expression Algébrique

Production_ Unité_ Centrale Production_ Unité = σ COMPOSANT = "Unité Centrale " (Production)

Production_ Clavier Production_ Clavier = σ COMPOSANT = " Clavier " (Production)

Production_ Ecran Production_ Ecran = σ COMPOSANT = " Ecran " (Production)

Production_ Câble Production_ Câble = σ COMPOSANT = " Câble " (Production)


(2) VENTE (NUMSERIE, LOT, NOMCLIENT, NOMVENDEUR, MONTANT)
Vente est fragmentée selon une fragmentation horizontale dérivée de la table
production donc on regroupera les ventes par rapport aux composants produits

Fragment Expression Algébrique

Vente_ Unité_ Centrale Vente_ Unité = Vente Production_ Unité_ Centrale

Vente_ Clavier Vente_ Clavier = Vente Production_ Clavier


Vente_ Ecran Vente_ Ecran = Vente Production_ Ecran
Vente_ Câble Vente_ Câble=Vente Production_ Câble
(3) CLIENT (NOMCLIENT, RUECLIENT, VILLECLIENT, PAYSCLIENT)

Fragmentation Horizontale primaire de la table CLIENT selon l’attribut


VILLECLIENT: Sétif, Annaba et Alger.
Fragment Expression Algébrique

Client_ Sétif Client_ Sétif = σ VILLECLIENT = "Sétif" (Client)

Client_Alger Client_ Sétif = σ VILLECLIENT = "Alger" (Client)

Client_Taref_Annaba Client_ Sétif = σ VILLECLIENT = "Taref "˅VILLECLIENT=« Annaba" (Client)


(4) VENDEUR (NOMVENDEUR, RUEVENDEUR, VILLEVENDEUR,
PAYSVENDEUR)
Fragmentation Horizontale primaire de la table Vendeur selon l’attribut
VILLEVENDEUR : Sétif, Annaba et Alger.

Fragment Expression Algébrique

Vendeur_ Sétif Vendeur_ Sétif = σ VILLEVENDEUR = "Sétif" (Vendeur)

Vendeur_Alger Vendeur_ Alger = σ VILLEVENDEUR = "Alger" (Vendeur)

Vendeur_Annaba Vendeur_ Annaba = σ VILLEVENDEUR = " Annaba" (Vendeur)


2. Proposer un schéma d’allocation de tous les fragments.
Schéma d’allocation
Site Alger Site Annaba

Frag: Production_Câble Frag: Production_Ecran


BD Frag: Vente_Câble Frag: Vente_Ecran
BD
Frag: Client_Alger Frag: Client_Annaba_Tarf
Frag: Vendeur_Alger Réseau de Frag: Vendeur_Annaba
communication

Site Sétif Site Taref

Frag: Production_Clavier
BD Frag: Production_UC
Frag: Vente_Clavier BD Frag: Vente_UC
Frag: Client_Sétif
Frag: Vendeur_Sétif

Оценить