Vous êtes sur la page 1sur 2

Exemple 1 :

Soit la relation suivante « client »:

Code client Nom Prénom Ville CP Popularité


Cl12345 Hamidi Hamid Béni Mellal 23000 20
Cl23579 Nasimli Bassou Oujda 45000 50
Cl65790 Nasimli Naima Berkane 45500 60
Cl56789 Nasimli Aicha Meknès 53000 40

R1= Project(Client, Nom) [ select Nom from client]

Nom
Hamidi
Nasimli

R2= Project(Client, Nom, Ville) [ select Nom, Ville from client]

Nom Ville
Hamidi Béni Mellal
Nasimli Oujda
Nasimli Berkane
Nasimli Meknès

Exemple 2 :

client

idClient Nom Ville


Cl1 Hamidi Béni Mellal
Cl2 Hachlaf Oujda
Cl3 Nasimli Berkane
Cl4 Nasimi Meknès
produit

IdProd Désignation Marque Prix


P1 PS HP 30
P2 PC Apple 1500
P3 KB HP 35
P4 Tab Apple 1000
Vente

Idclient IdProd Date Qte


Cl1 P1 05/09/2020 20
Cl1 P2 05/09/2020 10
Cl2 P4 04/10/2020 5
Cl3 P2 10/11/2020 25
- R1= Restriction[Produit] (marque=’Apple’)

IdProd Désignation Marque Prix


P2 PC Apple 1500
P4 Tab Apple 1000

- R2= R1 * Vente ( R1.IdProd= Vente.IdProd)

(Le produit cartésien entre R1 et Vente)

IdProd Désignation Marque Prix Idclient IdProd Date Qte


P2 PC Apple 1500 Cl1 P1 05/09/2020 20
P2 PC Apple 1500 Cl1 P2 05/09/2020 10
P2 PC Apple 1500 Cl2 P4 04/10/2020 5
P2 PC Apple 1500 Cl3 P2 10/11/2020 25
P4 Tab Apple 1000 Cl1 P1 05/09/2020 20
P4 Tab Apple 1000 Cl1 P2 05/09/2020 10
P4 Tab Apple 1000 Cl2 P4 04/10/2020 5
P4 Tab Apple 1000 Cl3 P2 10/11/2020 25

On aura R2 sous cette forme :

IdProd Désignation Marque Prix Idclient IdProd Date Qte


P2 PC Apple 1500 Cl1 P2 05/09/2020 10
P2 PC Apple 1500 Cl3 P2 10/11/2020 25
P4 Tab Apple 1000 Cl2 P4 04/10/2020 5

- R3= Project [R2](IdClient)

Idclient
Cl1
Cl3
Cl2

Vous aimerez peut-être aussi