2014 Devoir

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

TRONC COMMUN MASTER, ESC, 2013/2014

EXAMEN : INTRODUCTION AUX BASES DE DONNEES


ENSEIGNANTS : BOUCHAMA ET MAMMERI
DATE : 2 FEVRIER 2014 DUREE 2H

Devoir (12points) : soit le MCD suivant


enseigne

catégorie 1,n
NomCat*
... matière
1,n
CodeMat*
NomMat
1,n Appartient Coeff
...
1,n date
professeur date jj/mm/aaaa*
1,1
CodeProf* Notation ...
NomProf 0,n 1,n
Note <Indéfini>
Adresse 1,1
Tel eleve
Grade
... MatElv*
NomElv
1,n
1,n 0,n AdrElv
fait cours contient NaissElv
classe
Nclasse*
Salle
1,n ...

NB : le code de chaque entité est mentionné par *

1. Quel est le système représenté par ce MCD ? (1point)


2. Interpréter les associations appartient et enseigne (2points)
3. Quelle est l’erreur commise dans l’écriture de l’association Notation ? (1point)
4. Valider le schéma précédent pour les règles de gestion suivantes :
a- Une salle peut être partagée par deux classes (1point)
b- Un élève appartient à une seule classe. (1point)
c- Un professeur peut mettre des notes dans plusieurs matières pour un élève (1point)
d- Un élève doit avoir une moyenne dans chaque matière. (1point)
e- Chaque professeur appartient à une catégorie (Ex. Agrégé, Certifié, etc ... )
identifiée par un code-catégorie CODE-CATG (1point)
5. Faire le passage vers le MLD relationnel, en précisant les clés étrangères (3points)

Exercice 1: (12.5points)
Soit le schéma de base de données relationnel suivant :
AGENCE (Num_Agence, Nom, Ville, Actif)
CLIENT (Num_Client, Nom, Ville)
COMPTE (Num_Compte, Num_Agence, Num_Client, Solde)
EMPRUNT (Num_Emprunt, Num_Agence, Num_Client, Montant)

I) 1. Lister les clés primaires et étrangères de ce schéma relationnel (1point)


2. Faire le passage inverse vers le MCD (1.5points)
II) Ecrire les requêtes suivantes en SQL : (6points)
1. Liste des agences d’Alger (0.5point)
2. Liste des noms d’agences ayant des comptes-clients (1point)
3. Solde moyen des comptes-clients de chaque agence (1point)

BON COURAGE Page 1


TRONC COMMUN MASTER, ESC, 2013/2014
EXAMEN : INTRODUCTION AUX BASES DE DONNEES
ENSEIGNANTS : BOUCHAMA ET MAMMERI
DATE : 2 FEVRIER 2014 DUREE 2H

4. Clients ayant un compte dans une agence où “Benali” a un compte (1point)


5. Agences ayant un actif plus élevé que toute agence d'Alger (1point)
6. Nombre de clients de l'agence “Blida” n'ayant pas leur adresse dans la relation
CLIENT (1.5points)
III) Interpréter les requêtes SQL suivantes : (2points)
1. UPDATE EMPRUNT SET Montant = Montant * 0.96
WHERE Num_Client IN (SELECT Num_Client FROM CLIENT
WHERE Ville = ‘Blida’);
2. DELETE FROM COMPTE
WHERE Num_Client IN (SELECT Num_Client FROM CLIENT
WHERE Nom = ‘Benali’);
IV) Interpréter les requêtes 1, 2, 3, 4 en algèbre relationnelle (2points)

Exercice 2: (7.5points)
Soit la table LIVRES ci-après dans laquelle la bibliothécaire d’une école a enregistré pour
chaque livre les informations suivantes:

Remarques importantes:
● Le numéro ISBN est une propriété spécifique du livre. Tous les exemplaires d’un même
livre ont le même numéro ISBN.
● Pour cet exercice, nous supposerons qu’un livre est écrit par un seul auteur.

Questions:
1)Citer les redondances dans la population de la table LIVRES. (1.5points)
2) Donner toutes les DF possibles entre les différents attributs de la table LIVRES (1.5points)
3) Proposer un nouveau schéma pour la base de données LIVRES en troisième forme normale
(3.5points)
4) Mettre toutes les données de la table LIVRES initiale dans la nouvelle base de données
que vous avez construit dans la question précédente. (1point)

BON COURAGE Page 2

Vous aimerez peut-être aussi