Vous êtes sur la page 1sur 1

UB-FSE- Département d'informatique Master Génie Logiciel

Matière : Base de données distribuées

Série de TD N°5: Fragmentation

Soit le schéma de la base de données Bibliothèque suivant :

Etudiant(NumEtd,NomEtd,PrenomEdt,AdresseEtd,DomaineE, AnneE)

Livre(NumLivre,TitreLivre,Auteurs, Editeur,Theme,AnneeEdition)

Prêt(#NumEtd,#NumLivre,DatePret,DateRetour)

1. Sachant que, et la bibliothèque, et les étudiants sont répartis sur 3 sites (les trois campus de
l’université de Béjaia), et sous l’hypothèse qu’un même titre (un livre) peut se retrouver dans
différents sites. Proposez une modification de cette BDD et des codifications appropriées des
attributs pour prendre en charge cette hypothèse.
2. Sachant, que :
 Un étudiant ne peut s’inscrire que dans la bibliothèque de son campus,
 Chaque étudiant doit s’inscrire au début de l’année,
 Une fois inscrit, un étudiant peut prêter les livres des trois sites.
Produisez un design de base de données distribuée et incluez-y :
 Un schéma de fragmentation approprié pour cette BDD;
 Un ensemble minimum de prédicats;
 La reconstruction des relations globales à partir des fragments.

3. Exprimer en SQL ou en algèbre relationnel les requêtes ci-dessous, et donner pour chacune d’elle
un (ou plusieurs) plan (s) d’exécution réparti (s) :

1. Trouver tous les numéros de livres qui portent le titre « Algèbre »


2. Trouver les livres prêtés par l’étudiant E1.
3. Trouver les étudiants qui ont prêté des livres le jour « J ».
4. Trouver les livres prêtés entre les dates J1 et J2.

Vous aimerez peut-être aussi