Examen Conception de Base de données PDF

Title Examen Conception de Base de données
Author Yaich Ismail
Pages 3
File Size 506.2 KB
File Type PDF
Total Downloads 9
Total Views 40

Summary

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...


Description

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 peut être enseignée 1 à n fois Une classe peut être enseignée 1 à n fois

une matière dans une classe. par un professeur dans une classe. dans une matière par un professeur.

Il existe 3 façons pour lire/interpréter ce modèle:   

Un client Dans un hôtel Un séjour

peut effectuer 1 à n fois un séjour dans un hôtel. peut être effectué 0 à n fois un séjour par un client. peut être effectué une et une seule fois par un client dans un hôtel.

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? 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 d’un produit cartésien et d’une jointure appliquée sur R et S.

Exercice 3 : (FNs)

(4 Pts)

On considère le schéma relationnel : Banque (NumPersonne, NumCompte, solde, activité). Un tuple t(np, nc,s, a) signifie que «la personne de numéro np possède un compte 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) ENSEIGNANT(num_ens, nom, prénom, salaire, num_dept, num_responsable) INSCRIT(num_c#, num_module#) ASSURE(num_ens#, num_module#, semestre) 1. 2. a. b.

Proposer un diagramme entité/association correspondant à ce schéma Ecrire les requêtes SQL pour répondre aux questions suivantes : Quels sont les modules pour lesquels on a proposé le maximum de TD ? 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...


Similar Free PDFs