Académique Documents
Professionnel Documents
Culture Documents
1. Introduction
2. Les Opérateurs unaires
– La Restriction
– La Projection
– Le Renommage
◼ Opérateurs Unaires :
Restriction ou Sélection
Projection
Renommage
◼ Opérateurs Binaires :
Relation 1
Opérateur Relation
Relation 2 Union, intersection
Différence, Division
Produit cartésien
Jointure
Mme S. Essanaa 3
Les Opérateurs de l’Algèbre Relationnelle
Mme S. Essanaa 4
Les Opérateurs de l’Algèbre Relationnelle
Mme S. Essanaa 5
Opérateurs unaires : La Restriction
La restriction (ou sélection) d'une relation R selon un critère Q donne une relation
de même schéma, avec pour tuples résultats ceux de R qui satisfont le critère Q.
R1
Mme S. Essanaa 6
Opérateurs unaires : La Restriction
Exemple 1
Critère de restriction : Entrepôt = 'Cannes'
3 45 C2000 Rio
Mme S. Essanaa 8
Opérateurs unaires : La Restriction
Exemple 3
Mme S. Essanaa 9
Opérateurs unaires : La Restriction
Exemple 4
Mme S. Essanaa 10
Opérateurs unaires : La Restriction
Exemple 5
Mme S. Essanaa 11
Opérateurs unaires : La Projection
Mme S. Essanaa 12
Opérateurs unaires : La Projection
Exemple 1
Attributs de projection : capacité, type
3 45 C2000 Rio
Mme S. Essanaa 13
Opérateurs unaires : La Projection
Exemple 2
Attention !
Mme S. Essanaa 14
Opérateurs unaires : La Projection
Exemple 3
Mme S. Essanaa 15
Opérateurs unaires : La Projection
Exemple 4
Mme S. Essanaa 16
Opérateurs unaires : Combinaison des deux opérateurs
Exemple
Les opérateurs de restriction et de projection peuvent se
combiner pour sélectionner un résultat:
3 45 C2000 Rio
Mme S. Essanaa 17
Opérateurs binaires : La Jointure
Mme S. Essanaa 18
Opérateurs binaires : Jointure Naturelle
Mme S. Essanaa 19
Opérateurs binaires : La Jointure Naturelle
Exemple 1 (Suite)
Mme S. Essanaa 20
Opérateurs binaires : Jointure Naturelle
Exemple 2
Mme S. Essanaa 21
Exercices de Révision
Mme S. Essanaa 22
Schéma de BD d’un Organisme Touristique
Mme S. Essanaa 23
Extension de la BD d’un Organisme Touristique
Mme S. Essanaa 24
Extension de la BD d’un Organisme Touristique
Mme S. Essanaa 25
Révison : La Restriction
Exemple
Mme S. Essanaa 26
Révision : La Projection
Exemple
Mme S. Essanaa 27
Révision : La Projection
Exemple
Mme S. Essanaa 28
Révision : Jointure Naturelle
Exemple
Mme S. Essanaa 29
Révision : Jointure Naturelle
Exemple
Mme S. Essanaa 30
Opérateurs unaires : Le Renommage
Mme S. Essanaa 31
Opérateurs unaires : Le Renommage
Exemple
Mme S. Essanaa 32
Opérateurs Binaires : Le Produit Cartésien
Il est noté : R1 x R2
X
Mme S. Essanaa 33
Opérateurs Binaires : Le Produit Cartésien
Exemple 1
PASSAGER NUMAB NOM
RESERVATION NUMAB NUMVOL DATE_DEP
1 Amandier
1 AI 100 19-DEC-95
2 Lavande
2 AI200 23-DEC-95
2 AL 500 24-DEC-95
Exemple 2
Mme S. Essanaa 35
Opérateurs binaires : Le Produit Cartésien
Exemple 3
Mme S. Essanaa 36
Opérateurs binaires : L’Union
Mme S. Essanaa 37
Opérateurs binaires : L’Union
Exemple 1
AVION_2 NUMAV CAPAC. TYPE ENTREP. AVION_1 NUMAV CAPAC. TYPE ENTREP.
3 45 C2000 Nice
1 150 B707 Cannes
2 100 A500 Cannes
Cannes
2 100 A500
3 45 C2000 Nice
Exemple 2
Mme S. Essanaa 39
Opérateurs binaires : L’Intersection
R2)
Mme S. Essanaa 40
Opérateurs binaires : L’Intersection
Exemple
AVION_2 NUMAV CAPAC. TYPE ENTREP. AVION_1 NUMAV CAPAC. TYPE ENTREP.
3 45 C2000 Nice
1 150 B707 Cannes
2 100 A500 Cannes
NUMAV
Mme S. Essanaa 41
Opérateurs binaires : La Différence
Mme S. Essanaa 42
Opérateurs binaires : La Différence
Exemple
AVION_2 NUMAV CAPAC. TYPE ENTREP. AVION_1 NUMAV CAPAC. TYPE ENTREP.
3 45 C2000 Nice
1 150 B707 Cannes
2 100 A500 Cannes
AVION_1 - AVION_2 NUMAV CAPAC. TYPE ENTREP.
Mme S. Essanaa 43
Opérateurs binaires : La Division
Techniquement …..
Mme S. Essanaa 44
Opérateurs binaires : La Division
Techniquement …..
(1) Le résultat de la division d'une relation R1 par une relation R2 est une relation S telle que
le schéma de S est constitué des attributs de R1 n'appartenant pas à R2
Exemple : Remarques :
R1(A,B, C,D) R1
R2
◼ Tous les attributs de R2 doivent
.
.
R2 (B, C) être dans R1: Schéma de R2
S inclus dans celui de R1.
◼ Le schéma de S est constitué de
S (A, D)
tous les attributs de R1 qui ne
Mme S. Essanaa
sont pas dans R2. 45
Opérateurs binaires : La Division
Techniquement ….. R1 R2
A B C D B C
(2) Les tuples de S sont ceux qui, concaténés à a1 b1 c1 d1 b1 c1
n'importe quel tuple de R2 donnent un tuple de a1 b1 c2 d1 b1 c2
a1 b2 c1 d1 b2 c1
R1 (produit cartésien) : S X R2 = R1
a1 b2 c2 d1 b2 c2
a2 b1 c1 d3
a2 b1 c2 d3 R2
R1
a2 b2 c1 d3 .
Exemple : a3 b1 c1 d2
.
R1(A,B, C,D) a3 b1 c2 d2 S
a3 b2 c1 d2
R2 (B,C) S
a3 b2 c2 d2
A D
S (A,D)
a1 d1
Mme S. Essanaa
a3 d2 46
Opérateurs binaires : La Division
Sémantiquement …..
Exemple 1 :
Vendeur (Matricule, Nom, Prénom, Salaire)
Produit (Référence, Libellé, PrixUnit, QtéStock)
Vendre ( #Matricule, #Référence)
⚫ Quels sont les vendeurs qui ont vendu tous les produits?
Mme S. Essanaa 47
Opérateurs binaires : La Division
Exemple 1 :
Vendeur (Matricule, Nom, Prénom, Salaire) L’association est
Produit (Référence, Libellé, PrixUnit, QtéStock) toujours au
Vendre ( #Matricule, #Référence) numérateur
Le schéma de vendeur
doit être inclus dans
celui de vendre Schéma de la table résultante
Mme S. Essanaa
(Référence) 48
Opérateurs binaires : La Division
Exemple 1 :
Vendeur (Matricule, Nom, Prénom, Salaire)
Produit (Référence, Libellé, PrixUnit, QtéStock)
Vendre ( #Matricule, #Référence)
⚫ Quels sont les vendeurs qui ont vendu tous les produit?
Vendre ÷ Π (Produit)
Référence
(Matricule)
Mme S. Essanaa 49
Opérateurs binaires : La Division
Exemple 2 :
Enseignant (Matricule, Nom, Prénom, Salaire)
Matière (Code, Intitulé, Coef)
Enseigner ( #Matricule, #Code)
Enseigner ÷ Π (Enseignant)
Matricule
(Code)
Mme S. Essanaa 51
Opérateurs binaires : La Division
Exemple 2 :
Enseignant (Matricule, Nom, Prénom, Salaire)
Matière (Code, Intitulé, Coef)
Enseigner ( #Matricule, #Code)
Enseigner ÷ Π (Matiere)
Code
(Matricule)
Mme S. Essanaa 52
Opérateurs binaires : La Division
Exemple 3 :
Artiste(CodeA, Nom, Prénom, Cachet)
Film(CodeF, Titre, Durée, Type)
Jouer( #CodeA, #CodeF)
⚫ Quels sont les titres des films de type « Drame » joués par tous les artistes ?
⚫ Quels sont les noms des artistes qui ont un cachet supérieur a 100
millions et qui ont joué dans tous les films ?
2
100
100 : 100
101
2 101
= Q MATRICULE
2
Mme S. Essanaa 56
Opérateurs binaires : La Division
Exemple 2
Mme S. Essanaa 57
Révision : L’Union
Exemple
Mme S. Essanaa 58
Révision : L’Intersection
Exemple
Mme S. Essanaa 59
Révision : La Différence
Exemple
Mme S. Essanaa 60
Révision : La Division
Exemple
Mme S. Essanaa 61
Révision : La Division
Exemple
Mme S. Essanaa 62