Vous êtes sur la page 1sur 2

Bases de Données Modèle Relationnel

TD 3 : Traduction Schéma conceptuel <=> Schéma logique

Exercice N° 1 :

On souhaite créer une base de données. Une première étude a mis en évidence les trois relations :
Employé (NumEmp, Nom, Prénom, Adresse, Téléphone, Qualification)
Service (NomService, NumResponsable, Téléphone)
Projet (NomProjet, DateDeb, DateFin, NumEmp)
1. En considérant ce schéma relationnel, répondre aux questions suivantes par Oui ou Non :
a. Un employé peut-il avoir plusieurs qualifications ?
b. Un employé peut-il participer à plusieurs projets en même temps ?
c. Un projet peut-il faire participer plusieurs employés ?
d. Une personne peut-elle être responsable de plusieurs services ?
e. Un service peut-il avoir plusieurs responsables ?
2. Reprendre la réponse aux mêmes questions en considérant le schéma relationnel suivant :
Employé (NumEmp, Nom, Prénom, Adresse, Téléphone, Qualification, NomService)
Service (NomService, NumResponsable, Téléphone)
Projet (NomProjet, DateDeb, DateFin)
Participer (NomProjet, NumEmp)

Exercice N° 2 :

Traduire le schéma conceptuel suivant en un schéma relationnel.

Restaurant (1,1)
Avoir Table 1,n
NumR <pi> Correspondre
NumT <pi>
Adresse 1,n NbrP
NomGérant
1,1
1,n 0,n

Commande

NumC <pi>
DateC
HeureC
MoyenP

1,n

Servir
Travailler

Porter

Qte Entier

0,n

Calendrier 0,n
1,1 1,n
Datej <pi>
Plat
Serveur
NumP <pi>
NumS <pi>
NomP
Nom TypeP
Grade
Prix

1
Bases de Données Modèle Relationnel

Exercice N° 3 :

Reprendre les schémas conceptuels élaborés à l’occasion du « TD 2 : Modèle E/R » et les traduire
en leurs schémas relationnels équivalents.

Exercice N° 4 :

Soit la base de données relationnelle suivante relative à la gestion simplifiée des étapes du Tour de
France :

Equipe (CodeEq, NomEq, DirecteurSportif)


Pays (CodePays, NomPays)
Coureur (NumCour, NomCour, CodeEq #, CodePays #)
Type_Etape (CodeType, LibType)
Etape (NumEtape, DatEtape, VilleDép, VilleArr, NbKm, CodeType #)
Participer (NumCour #, NumEtape #, TempsRéalisé, Rang)

NB : Il est à noter que les clés primaires des différentes relations sont soulignées et que les clés
étrangères sont marquées par #.

Déduire le schéma conceptuel, selon le modèle E/R, qui était à la base de ce schéma relationnel.

Exercice N° 5 :

Une première élaboration d’un schéma de base de données, dans une société de service, a donné le
schéma relationnel suivant :

Client (Num_cl, Raison_Sociale, Adresse)


Contrat (Num_ct, Objet, Date_Début, Num_cl)
Personnel (Num_Employé, Nom, Prénom, Tél, Cod_Qualif)
Qualification (Cod_Qualif, Libellé, Tarif_Jour)
Requérir (Num_ct, Cod_Qualif,Nbr_Jours)
Intervenir (Num_ct, Cod_Qualif, Num_Employé)

1. Compléter ce schéma par la spécification de :

- Clés primaires, à souligner.


- Clés étrangère, à faire précéder par #.

2. Elaborer le schéma conceptuel, selon le modèle E/R, qui était à l'origine de cette base.

Vous aimerez peut-être aussi