Professional Documents
Culture Documents
TD 3 - Relational Algebra
TD 3 - Relational Algebra
Exercice 1
On considère un schéma contenant deux relations R (A, B) et S (B, C), où toutes les valeurs sont des
entiers. Concernant les clés, aucune hypothèse n’est faite. Soient les trois expressions de l’algèbre
relationnelle :
a. π A,C (R ⋈ σ B=1 S)
b. π A ( σ B=1 R) × π C ( σ B=1 S)
c. π A,C ( π A R × σ B=1 S)
1. Deux expressions sont équivalentes (produisent le même résultat), par contre la troisième
donne un résultat diffèrent. Trouver cette requête ?
Exercice 2
Soit le schéma de la base de données Bibliothèque suivante :
Étudiant (NumEtd, NomEtd, PrenomEdt, AdresseEtd)
Livre (NumLivre, TitreLivre, NumAuteur, NumEditeur, NumTheme, AnneeEdition)
Auteur (NumAuteur, NomAuteur, AdresseAuteur)
Éditeur (NumEditeur, NomEditeur, AdresseEditeur)
Thème (NumTheme, IntituléTheme)
Prêt (NumEtd, NumLivre, DatePret, DateRetour)
En gras les clés primaires et en italique les clés étrangères
Écrire en algèbre relationnelle les requêtes suivantes :
1. Le nom, le prénom et l’adresse de l’étudiant de nom ‘Nawal’
Mourad Gr. 1
Université Ibn Zohr 2021/2022
École Supérieure de Technologie - Agadir
2. Le numéro de l’auteur ‘Mourad’
6. Les livres de l’auteur ‘Goertzel’ édités chez l’éditeur ‘Simon & Schuster’
Exercice 3
Trouver les requêtes en algèbre relationnelle en utilisant le schéma relationnel suivant :
1. Trouver les noms des étudiants qui sont inscrits dans le cours ‘BD01’.
4. Quels sont les noms des étudiants qui sont inscrits en ‘BD01’ et ‘SD’.Exercice 4
Mourad Gr. 2
Université Ibn Zohr 2021/2022
École Supérieure de Technologie - Agadir
1. Trouver toutes les pizzerias fréquentées par au moins une personne âgée moins de 18.
2. Trouver les noms des femmes qui mangent soit une pizza « fruit de mer » ou « viande hachée » (ou les
deux).
3. Trouver les noms des femmes qui mangent une pizza « fruit de mer » et « viande hachée ».
4. Trouver toutes les pizzerias fréquentées que par les hommes ou les femmes seulement.
Exercice 5
On considère le schéma suivant :
1. Trouver les noms des fournisseurs qui ont fourni une partie rouge.
2. Trouver les ids des fournisseurs qui ont fourni des parties rouge ou verte.
3. Trouver les ids des fournisseurs qui ont fourni des parties rouges ou bien ils sont à 9 Salam Agadir.
4. Trouver les ids des fournisseurs qui ont fourni des parties rouges et des parties vertes.
5. Trouver les ids des fournisseurs qui ont fourni chaque partie.
6. Trouver les ids des fournisseurs qui ont fourni chaque partie rouge.
Mourad Gr. 3