Escolar Documentos
Profissional Documentos
Cultura Documentos
EXERCICE 1 :
Effectuer et commenter le passage vers le relationnel des deux MCD suivants (Ex1 et Ex2):
CLIENT
COMMANDE
code 1,N 1,1
Nom passe Numro
Prnom Marque
Raison sociale Couleur
Adresse Date vente
Tlphone Prix
PRODUIT
1,N
Contient
Rfrence
Quantit
Nom 1,N
Type
Prix
Couleur
E XERCICE 2 :
DPARTEMEN EMPLOY
T 1,N 1,1
code Appartient Matricule
Nom Nom
Lieu Prnom
adresse Poste
Salaire
1,N
PROJET
code participe
nom 1,N
type
date dbut
1/4
EXERCICE 3 :
Soit le modle relationnel suivant relatif une base de donnes sur des reprsentations musicales :
REPRSENTATION (NumReprsentation, TitreReprsentation, Lieu)
MUSICIEN (Nom, #NumReprsentation)
PROGRAMMER (#Date, #NumReprsentation, Tarif)
Quelles sont les cls primaires et les cls trangres de chaque relation ?
Solution : cl primaire, # cl trangre
Faire le passage inverse vers le MCD ?
M USICIEN
Nom Caractre (25)
partici pe 1,n
1,1
REPRESENT AT ION
NumReprsentati on Numri que
T i treReprsentati on, Caractre (50)
Lieu Caractre (80)
programm er
tari f Monnaie 1,n
0,n
date
date Date
EXERCICE 4 :
On souhaite crer une base de donnes concernant une entreprise. Une premire tude mis en vidence trois
schmas de relations :
EMPLOY (Numro, Nom, Prnom, Adresse, Tlphone, Qualification)
SERVICE (NomService, Responsable, Tlphone)
PROJET (CodeProjet, Nom, DateDbut, DateFin, NumEmploy)
En considrant les possibilits offertes par ce schma, rpondre aux questions suivantes en justifiant vos
rponses par rapport au modle relationnel :
1. Analyser le schma de la base de donnes. (relations, cls primaires, cls trangres, attributs)
Ce schma relationnel contient trois relations (tables) : employ,
service, projet
Chaque relation possde des attributs :
Numro, Nom, Prnom, Adresse, Tlphone, Qualification sont les attributs de la relation
employ.
NomService, Responsable, Tlphone sont les attributs de
service.
CodeProjet, Nom, DateDbut, DateFin, NumEmploy sont
des attributs de la relation projet.
Chaque relation a une cl primaire unique et non nulle
Numro pour employ
nomService pour service
Codeprojet pour projet
Les cls trangres sont :
Responsable (numro_employ) pour rfrencer service
employ
Numemply pour rfrencer projet employ.
EXERCICE 5 :
Un organisme de gestion de spectacles, de salles de concert et de vente de billets de spectacles gre une base de
donnes dont le schma relationnel est le suivant :
Spectacle (SpectacleID, Titre, DateDb, Dure, #SalleID, Chanteur)
Concert (ConcertID, Date, Heure, #SpectacleID)
Salle (SalleID, Nom, Adresse, Capacit)
Billet (BilletID, #ConcertID, NumPlace, Catgorie, Prix)
Vente (VenteID, DateVente,# BilletID, MoyenPaiement)
Analyser ce schma.
Ce schma relationnel contient 5 relations (en rouge voir le schma)
Chaque relation est constitue dun ensemble dattributs (en bleu voir le
schma)
Chaque relation possde sa cl primaire (souligne sur le schma)
les cls trangres existent sont marqus par # voir le schma
EXERCICE 7 :
Soient les relations suivantes concernant une BDD.
3/4
FOURNISSEUR Nom Sige Raison Sociale Tlphone
Bureautica 1, Askri Ahcen, Bab El Oued, Alger Sarl 021.96.08.08
El-Qalam 118, rue Didouche, Sidi Mhamed, Alger Eurl 021.42.34.29
Avec cette BDD est-il possible de dire que le fournisseur Bureautica ne fourni pas de stylo luniversit Alger1 ?
Reconstruire le MCD correspondant cette BDD.
Avec ce schma de BDD, le fournisseur bureautica peut fournir des stylo luniversit alger1 car
la relation fournir possde une cl primaire compose de trois attributs (des cls de rfrence)
Les valeurs : bureautica, u.alger1,crayon et bureautica, u.alger1, stylo sont diffrentes donc pas
de duplication de tuples.
articl e
rfrence Caractre (10)
designation Caractre (40)
0,n
fournir universit
fournisseur
nom Caractre (80)
nom Caractre (80) adresse Caractre (150)
si ege Caractre (100) 1,n 1,n
tlphone Numri que
raison sociale Caractre (10)
tlphone Numrique
EXERCICE 8 :
Soit la BDD compose des trois tables Fournisseur, Universit et Article de lexercice prcdent,
et des tables suivantes :
FOURNIR Fournisseur Universit UTILISE Universit Article PEUT FOURNIR Fournisseur Article
Bureautica Alger1 Alger1 Crayon Bureautica Crayon
El-Qalam Alger1 Alger1 Stylo El-Qalam Stylo
Bureautica Alger2 Alger2 Stylo Bureautica Stylo
Avec cette BDD est-il possible de dire que le fournisseur Sarl Bureautica ne fourni pas de stylo
luniversit Alger1 ?
4/4
arti cle
rfrence Caractre (10)
desi gnation Caractre (40)
0,n 0,n
util ise
peut fourni r
1,n
1,n
Que pouvez-vous conclure en comparant la BDD actuelle avec la BDD de lexercice prcdent ?
POUR CE CAS DE FAIT , LA RELATIO n ternaire est indispensable car
le partage
en trois associations binaire na pas jou le mme rle fonctionnel
EXERCICE 9 :
Soit la BDD compose de la table suivante :
employ
Idemploy Numrique
nom Caractre (25)
prnom Caractre (25)
datenaissance Date
dateentre Date
...
0,n
0,1
avoir_superviseur
Cest une association rflexive (est superviseur 0-n, avoir superviseur 0-1)
EXERCICE 10 :
Soit la BDD compose de la table suivante :
5/4
ECRIT NumOuvrage NumAuteur
05001 0801
05002 0802
05003 0801
EXERCICE 11 :
Nous supposerons, dans ce qui suit, quune BDD a t implmente (cre) avec les contraintes dintgrit
suivantes :
6/4
Nom Attribut Type Null Cl Primaire Cl Etrangre
Code Number(3) Not Null
Dsignation Varchar Not Null
Une partie de la BDD est montre dans les deux tableaux qui suivent (la table mdecin et la table service).
7/4