BASES DE DONNEES RELATIONNELLES
ECOLE NORMALE SUPERIEURE
FILIERE INFORMATIQUE – NIVEAU IV
EPREUVE DE BASES DE DONNEES RELATIONNELLES
Exercice 1 :
1) Définir les concepts suivants :
- Système d’information
- Base de données
- Méthode
- Modèle Entité/Association
- Modèle relationnel
2) Comparez le modèle Relationnel et le modèle Entité/Association.
3) Quelles sont étapes de la démarche de conception et de mise en œuvre d’une base de données ?
4) Quels sont les objets de base du SGBD ACCESS ?
5) Quel est pour vous l’intérêt du cours « base de données » ? expliquez de façon schématique.
Exercice 2 :
Soit le dictionnaire des données suivant :
- n° livre : n° attribué à chaque livre présent dans la bibliothèque
- n° ISBN : n° attribué à chaque ouvrage par une commission nationale.
Un ouvrage peut exister en plusieurs exemplaires (livres) dans la bibliothèque ; chaque exemplaire ou livre a son n° livre interne à la bibliothèque.
- Etat du livre (3 valeurs : bon ; moyen ; mauvais)
- Titre de l’ouvrage
- Nombre de pages de l’ouvrage
- Nom et prénom de l’auteur
- Thème : un ouvrage peut se rapporter à plusieurs thèmes.
Un thème est un nom servant de critères de recherche. Exemple : informatique ; musique ; rock ;…
- n° adhérant à la bibliothèque
- Adresse de l’adhérant
- Date de l’emprunt. Tous les emprunts de l’année, terminée ou en cours sont mémorisés. un adhérent peut emprunter plusieurs fois le même livre, et peut emprunter plusieurs livres à la même date.
Travail à faire :
1) Construire le Modèle Conceptuel de Données (MCD)
2) Donnez l’algorithme de transformation d’un MCD en une base de donnes relationnelle.
3) Donnez les tables et le schéma de la base de données correspondante.
Exercice 3
L’entité personne comporte les attributs : n° personne, nom-personne.
L’entité véhicule comporte les attributs : n° immatriculation, marque
Vous devez représenter les associations
- POSSEDER sachant qu’un véhicule appartient à une seule personne
- CONDUIRE sachant qu’une personne conduit plusieurs véhicules et qu’un véhicule pourra être utilisé par plusieurs personnes.
Travail à faire :
Construire le Modèle Conceptuel des Données, en indiquant bien les cardinalités et en plaçant la donnée : nombre de kilomètres parcourus par chaque conducteur avec chaque véhicule.
Exercice 4 :
Soit le schéma conceptuel suivant :
ETUDIANT |
Numéro Nom Prénom Adresseville |
VOITURE |
Numérov Marque Puissance |
(0, n) |
(0, n) |
POSSEDER |
Date, prix |
DEFINIR |
(1,1) |
CATEGORIE |
Code Libellé |
(1, n) |
Travail à faire
1) Commentez le schéma E/A ci-dessus ;
2) Donnez le graphe des dépendances fonctionnelles ;
3) Donnez le schéma de la base de données correspondante ;
4) Requêtes SQL
- Comment obtenir tous les noms d’étudiants ?
- Comment obtenir tous les noms des étudiants en éliminant les doublons ?
- Comment obtenir toutes les informations de l’étudiant dont le numéro est égal à 5 ?
- Quant l’étudiant « Albert » possède t-il une voiture de marque « Carina II » ?
Dr. AYISSI ETEME