Examen Conception de Base de données

Base de données, Conception, SQL · exam

Browse all bases de données documents

Classes : II2

DATE : 17 Janvier 2013

Enseignants : Bechir RADDAOUI, Mariem FARHAT, Raoudha KCHERIF,

Hela BEN OTHMEN

Dur e : 2 heures

Documents : non autoris s

Nb_page :3 pages

Examen Conception de Base de donn es

Exercice 1

Voici une solution qui utilise une relation ternaire

Il existe 3 fa ons pour lire/interpr ter ce mod le:

Un professeur peut enseigner 1 n fois

Une mati re

Une classe

peut tre enseign e 1 n fois par un professeur dans une classe.

peut tre enseign e 1 n fois dans une mati re par un professeur.

une mati re dans une classe.

Il existe 3 fa ons pour lire/interpr ter ce mod le:

Un client

Advertisement

Dans un h tel

Un s jour

peut effectuer 1 n fois

peut tre effectu 0 n fois

peut tre effectu une et une seule fois par un client dans un h tel.

un s jour dans un h tel.

un s jour par un client.

Examen Conception de base de donn es/session principale/janvier2013

Page 1

Exercice 2 :

Soit un sch ma de bases de donn es contenant les relations suivantes avec leurs

d pendances fonctionnelles :

Bureau(NumBureau, NumTelephone, Taille)

FBureau = { NumBureau NumTelephone, Taille; NumTelephone NumBureau; }

Occupant(NumBureau, PersonneID)

avec FOccupant = { NumBureau PersonneID }

Materiel(NumBureau, NumPC)

avec FMateriel = { NumPC NumBureau }

1. Les contraintes ci-dessous sont-elles v rifi es par ce sch ma de bases de donn es?

Advertisement

Si la r ponse est positive, expliquez pourquoi. Si la r ponse est n gative, indiquez

quelle(s) d pendance(s) fonctionnelle(s) il faut ajouter/supprimer ou modifier pour que

la contrainte soit v rifi e.

(a) "Un bureau peut contenir plusieurs postes t l phoniques."

(b) "Il y a une et une seule personne par bureau."

(c) "Un bureau contient un seul ordinateur."

*

2. A partir des familles de d pendances fonctionnelles initiales donn es dans l' nonc ,

indiquez quelles sont les cl s minimales possibles de chaque relation.

Exercice 3 :

Quelle est la diff rence entre le produit cart sien et la jointure entre

deux tables.

Soit les deux relations suivantes :

Donnez le r sultat dun produit cart sien et dune jointure appliqu e sur R et S.

Exercice 3 : (FNs)

On consid re le sch ma relationnel :

(4 Pts)

Banque (NumPersonne, NumCompte, solde, activit ).

Un tuple t(np, nc,s, a) signifie que la personne de num ro np poss de un compte

Advertisement

bancaire de num ro nc, de solde s, et exerce une activit cod e a

1. D finir pour chacune des contraintes la d pendance fonctionnelle ou multivalu e

qui lui correspond,

Examen Conception de base de donn es/session principale/janvier2013

Page 2

a. Un compte bancaire a un seul solde.

b. Une personne peut avoir plusieurs comptes ind pendamment de ses

activit s.

2. D finir le (les) identifiant(s) de Banque.

3. D finir la forme normale de la relation Banque et identifier les anomalies ou

redondances ventuelles. Proposer un sch ma en 4 me FN, en justifiant les

d compositions propos es.

Exercice 4 :

Le sch ma relationnel est le suivant :

MODULE(num_module, nom_module, nb_heure, th me)

CANDIDAT(num_candidat, nom_candidat, pr nom_candidat, job, ge)

EXAMEN(num_document, num_module #, date, nb_page, type, session)

TD(num_document, num_module#, date, nb_page, type, nb_exercice)

COURS(num_document, num_module#, date, nb_page, type)

Advertisement

ENSEIGNANT(num_ens, nom, pr nom, salaire, num_dept, num_responsable)

INSCRIT(num_c#, num_module#)

ASSURE(num_ens#, num_module#, semestre)

1. Proposer un diagramme entit /association correspondant ce sch ma

2. Ecrire les requ tes SQL pour r pondre aux questions suivantes :

a. Quels sont les modules pour lesquels on a propos le maximum de TD ?

b. Quels sont

les enseignants qui sont mieux r mun r s que

leur

responsable ?

c. Quels sont les enseignants qui ont assur au moins un module suivi par le

candidat MF et non suivis par le candidat BR ? (r pondre de deux

mani res)

d. Quels sont les candidats inscrits dans tous les modules ?

Bonne chance &&&

Examen Conception de base de donn es/session principale/janvier2013

Page 3