Proposition de notations

Introduction

Il existe plusieurs syntaxes pour écrire des opérations d'algèbre relationnelle, certaines inspirées de l'algèbre classiques, d'autres reposant sur des notations graphiques. Nous proposons une notation fonctionnelle qui a le mérite d'être facile à écrire et d'être lisible.

Syntaxe

1
R = Union (R1, R2)
2
R = Différence (R1, R2)
3
R = Intersection (R1, R2)
4
R = Projection (R1, a1, a2, ...)
5
R = Restriction (R1, condition)
6
R = Produit (R1, R2)
7
R = Jointure (R1, R2, condition)
8
R = JointureNaturelle (R1, R2)
9
R = JointureExterne (R1, R2, condition)
10
R = JointureGauche (R1, R2, condition)
11
R = JointureDroite (R1, R2, condition)
12
R = Division (R1, R2)
13
R = Renommage (R, a1, a2, ...)

ExempleNotation décomposée

1
R' = Restriction(R1, A1=1 AND A2=2)
2
R = Projection (R', A3)