Livre_silo 30 août 2013 16:32 Page 287
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
287
11 – Base de données relationnelle
Soit R(S) une relation, A ∈ S et f une fonction d’agrégation. On note f (R.A) le résultat
de l’application de la fonction f au n-uplet des valeurs de R pour l’attribut A.
Soient R(S) une relation, A 1 , · · · , A n , B 1 , · · · , B m ∈ S et f 1 , · · · , f m des fonctions
d’agrégation. On note A1,...,An γ f1(B1),...,fm(Bm) (R) la relation obtenue :
• en regroupant les valeurs de R qui sont identiques sur les attributs A 1 , · · · , A n ;
• et en définissant de nouveaux attributs f i (B i ) pour ces valeurs regroupées, pour tout
i ∈ 1; m, par application de la fonction d’agrégation f i sur chacun de ces agrégats sur
l’attribut B i .
Dans le cas particulier où l’on n’effectue pas de regroupement, on note
γ f1(B1),...,fm(Bm) (R) l’opération.
Lorsque l’on n’ effectue que le regroupement, on la note A1,...,An γ(R).
ATTENTION Sélection en amont et en aval d’une agrégation
On considère une opération de la forme :
σ P 2 ◦ A 1 ,··· ,An γ f 1 (B 1 ),...,fm(Bm) ◦ σ P 1
Le rôle des deux sélections est très différents :
• La sélection σ P 1 est effectuée avant le regroupement en agrégat et limite ainsi les valeurs
considérées pour l’agrégation.
• La sélection σ P 2 porte, elle, sur les agrégats décorés des fonctions évaluées.
Exercice 11.4 On considère la relation suivante :
relevé
Filière Numéro
Élève
Note
MPSI
1
Meyer
17,5
PCSI
2
Martin
7,75
MPSI
1
Bernard
9,25
PCSI
1
Robert
14,0
PCSI
2
Dubois
11,5
MPSI
1
Lemaire
7,25
PCSI
1
Albert
13,0
PCSI
1
Garcia
16,5
PCSI
2
Richard
12,5
MPSI
2
Petit
15,5
PCSI
1
Simon
10,5
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
287
11 – Base de données relationnelle
Soit R(S) une relation, A ∈ S et f une fonction d’agrégation. On note f (R.A) le résultat
de l’application de la fonction f au n-uplet des valeurs de R pour l’attribut A.
Soient R(S) une relation, A 1 , · · · , A n , B 1 , · · · , B m ∈ S et f 1 , · · · , f m des fonctions
d’agrégation. On note A1,...,An γ f1(B1),...,fm(Bm) (R) la relation obtenue :
• en regroupant les valeurs de R qui sont identiques sur les attributs A 1 , · · · , A n ;
• et en définissant de nouveaux attributs f i (B i ) pour ces valeurs regroupées, pour tout
i ∈ 1; m, par application de la fonction d’agrégation f i sur chacun de ces agrégats sur
l’attribut B i .
Dans le cas particulier où l’on n’effectue pas de regroupement, on note
γ f1(B1),...,fm(Bm) (R) l’opération.
Lorsque l’on n’ effectue que le regroupement, on la note A1,...,An γ(R).
ATTENTION Sélection en amont et en aval d’une agrégation
On considère une opération de la forme :
σ P 2 ◦ A 1 ,··· ,An γ f 1 (B 1 ),...,fm(Bm) ◦ σ P 1
Le rôle des deux sélections est très différents :
• La sélection σ P 1 est effectuée avant le regroupement en agrégat et limite ainsi les valeurs
considérées pour l’agrégation.
• La sélection σ P 2 porte, elle, sur les agrégats décorés des fonctions évaluées.
Exercice 11.4 On considère la relation suivante :
relevé
Filière Numéro
Élève
Note
MPSI
1
Meyer
17,5
PCSI
2
Martin
7,75
MPSI
1
Bernard
9,25
PCSI
1
Robert
14,0
PCSI
2
Dubois
11,5
MPSI
1
Lemaire
7,25
PCSI
1
Albert
13,0
PCSI
1
Garcia
16,5
PCSI
2
Richard
12,5
MPSI
2
Petit
15,5
PCSI
1
Simon
10,5
