Vous êtes sur la page 1sur 3

Exercice - Algbre relationnelle

Les trois tables qui suivent dcrivent une base de donne pour la gestion dune ligue rgionale de
hockey mineur :

QUIPE
NomEquipe

Ville

CouleurChandail

Arna

Condors

Chicoutimi

Vert

Centre George

Alouettes

La Baie

Bleu

Arena Maurice Richard

Hirondelles

Jonquire

Rouge

Arena Bliveau

Renards

Roberval

Jaune

Centre Sportif Roberval

Huards

ShipShaw

Gris

Centre George

Hrons

Chicoutimi

Orange

Centre George

Nom

quipe

Position

Age

Joe Rapide

Condors

Centre

16

Jack La Passe

Alouettes

Aillier

17

Jean Arrte

Renards

Gardien

16

Guy Patine

Hirondelles

Dfenseur

18

Idor Pasbocoup

Hrons

Centre

19

JOUEUR

ARENA
Nom

Ville

Capacit

Restaurant

Bar

Centre George

Chicoutimi

1500

Oui

Oui

Arena Maurice Richard

La Baie

500

Oui

Oui

Arena Blliveau

Jonquire

400

Non

Non

Centre Sportif Roberval

Roberval

700

Oui

Non

Rpondre aux questions suivantes :


1 - crire en algbre relationelle :
a) La liste des joueurs de centre
(JOUEUR)[Position = "Centre"]
b) Les noms des quipes jouant dans des arnas de plus de 500 personnes
{NomEquipe}((EQUIPE [Arna Nom] ARENA) [Capacit > 500] )
Ou
{NomEquipe}(EQUIPE [Arna Nom] ((ARENA) [Capacit > 500])
c) Les noms des dfenseurs de tous les clubs de chicoutimi.
{Nom}((JOUEUR [quipe Nomquipe] EQUIPE) [Position = "Dfenseur" ET Ville =
"Chicoutimi"])
Ou
{Nom} (((JOUEUR [quipe Nomquipe] EQUIPE) [Position = "Dfenseur"]) [Ville =
"Chicoutimi"])
Ou
{Nom} (((JOUEUR) [Position = "Dfenseur"] ) [quipe Nomquipe] ((QUIPE)[Ville =
"Chicoutimi"))

d) Les noms des joueurs qui jouent dans des arnas o il y a un bar.
{Nom}((JOUEUR [quipe Nomquipe] EQUIPE [Arna Nom] ARENA)[Bar = "Oui"])
Ou
{Nom} (JOUEUR [quipe Nomquipe] QUIPE) [Arna Nom] ((ARENA) [Bar =
"Oui"])
Ou
{Nom} (((ARENA) [Bar = "Oui"]) [Nom Arna] EQUIPE) [Nomquipe quipe]
JOUEUR)
Note : Dans cette question, tant donn que lattribut "Nom" existe dans les tables JOUEUR et
ARNA, il aurait fallu spcifier dans la projection quelle table appartient le champ sur lequel
on veut effectuer la projection. Il aurait donc fallu crire " {EQUIPE.Nom}" plutt que "
{Nom}".

2 - crire en franais ce que donneront les requtes suivantes :


a) {Nom} ((JOUEUR [Equipe NomEquipe] EQUIPE) [Ville = "Chicoutimi"])
Les noms des joueurs dont lquipe est situe Chicoutimi
b) {Nomquipe} ((QUIPE [Arna Nom] ARENA ) [(Restaurant = "Oui" OU Bar = "Oui")
ET Capacit > 1000])
Les noms des quipes qui jouent dans un arna o il y a soit un restaurant, soit un bar,
tout en ayant une capacit suprieure 1000 personnes