Vous êtes sur la page 1sur 8

UNIVERSITÉ DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN « USTOMB »

FACULTÉ DE GÉNIE ÉLECTRIQUE - DÉPARTEMENT D’ELN

MASTER 2: RT
MODULE: TW

TDI: Modèle Entité / Association

La responsable du module: Dr. Zouagui-Meddeber L.


lmeduniv@gmail.com
Exercice 1: « Schéma Conceptuel des Données »

On souhaite construire une base de données gérant des revues et les articles de ces
revues. Une revue est caractérisée par un nom et une périodicité. Chaque revue
parait sous la forme de numéros, chaque numéro étant identifié par un nombre relatif
à la revue et à l'année en cours (ex. le numéro N°12 de Linux Magazine en 2003 est
différent du numéro N°12 de Linux Magazine en 2004). Un numéro est également
caractérisé par un nombre de pages. Chaque numéro contient des articles écrits par
un ou plusieurs auteurs. Un auteur est caractérisé par un nom, un prénom, ainsi qu'un
email. Chaque article possède un titre et un contenu. Un même article peut apparaître
dans plusieurs numéros d'une même revue ou de différentes revues. Lorsqu'un article
apparaît dans un numéro d'une revue, il a une page de début et une page de fin. Un
article peut faire référence à d'autres articles, en précisant le numéro et la revue dans
lesquels l'article référencé a été publié.
Proposer un schéma conceptuel de données (modèle entités associations). Ne pas
oublier les cardinalités et de souligner les clés.
Exercice 2 : « Schéma Conceptuel des Données »

Un avion a un numéro d'immatriculation, un type et une localisation (la ville de


l'aéroport d'attache de l'avion). Chaque type d'avion est décrit par son nom (Boeing
747, Airbus A340 ...), son poids, sa capacité et son rayon d'action. Un technicien de la
compagnie a un nom, un matricule, une adresse (la ville de résidence), un numéro de
téléphone, un salaire et est expert sur un ou plusieurs types d'avion pendant une
période donnée (date début et date fin).
Un pilote est décrit par les mêmes attributs qu'un technicien. De plus il doit passer
un examen médical annuel. Chaque avion doit également passer un certain nombre
de tests de bon fonctionnement.
Chaque test a un numéro qui l'identifie, un nom et une valeur minimale (un seuil à
atteindre). Nous souhaitons conserver la date et l'état de chacun des tests. Chaque
vol est commandé par un seul pilote et concerne un seul avion. Un vol a une ville de
départ (ville_dep) une ville d'arrivée (ville_arr) et une heure de départ (h_dep) une
heure d'arrivée (h_arr).

1. Proposer un schéma conceptuel des données (modèle entités associations).


Ne pas oublier les cardinalités et de souligner les clés.
2. Traduire ce schéma conceptuel de données en schéma relationnel
Exercice 3 : « Diagramme de classe »

Une académie souhaite gérer les cours dispensés dans plusieurs collèges. Pour cela,
on dispose des renseignements suivants :
· Chaque collège possède d’un site Internet
· Chaque collège est structuré en départements, qui regroupent chacun des
enseignants spécifiques. Parmi ces enseignants, l’un d’eux est responsable du
département.
· Un enseignant se définit par son nom, prénom, tél, mail, date de prise de fonction
et son indice.
· Chaque enseignant ne dispense qu’une seule matière.
· Les étudiants suivent quant à eux plusieurs matières et reçoivent une note pour
chacune d’elle.
· Pour chaque étudiant, on veut gérer son nom, prénom, tél, mail, ainsi que son
année d’entrée au collège.
· Une matière peut être enseignée par plusieurs enseignants mais a toujours lieu
dans la même salle de cours (chacune ayant un nombre de places déterminé).
· On désire pouvoir calculer la moyenne par matière ainsi que par département
· On veut également calculer la moyenne générale d’un élève et pouvoir afficher les
matières dans lesquelles il n’a pas été noté
· Enfin, on doit pouvoir imprimer la fiche signalétique (nom, prénom, tél, mail) d’un
enseignant ou d’un élève.
Exercice 4 : « Diagramme de classe »

On souhaite gérer les réservations de vols effectués dans une agence. D’après les
interviews réalisées avec les membres de l’agence, on sait que :
· Les compagnies aériennes proposent différents vols
· Un vol est ouvert à la réservation et refermé sur ordre de la compagnie
· Un client peut réserver un ou plusieurs vols, pour des passagers différents
· Une réservation concerne un seul vol et un seul passager
· Une réservation peut être confirmée ou annulée
· Un vol a un aéroport de départ et un aéroport d’arrivée
· Un vol a un jour et une heure de départ, et un jour et une heure d’arrivée
· Un vol peut comporter des escales dans un ou plusieurs aéroport(s)
· Une escale a une heure de départ et une heure d’arrivée
· Chaque aéroport dessert une ou plusieurs villes

A partir des éléments qui vous sont fournis ci-dessus, élaborez le diagramme de
classes
Exercice 5
On souhaite modéliser le fonctionnement d’un SGBDOO (Système de Gestion de Base
de Données Orienté Objets ).
Dans un tel système, une Base De Données est caractérisée par un nom de BD unique,
un propriétaire et une date de création.
Plusieurs Classes composent cette Base De Données. Chaque Classe possède un nom de
classe unique.
Les classes sont liées entre elles par un lien d’héritage, chaque classe pouvant hériter de
plusieurs classes mères.
Chaque classe est composée d’objet caractérisés par un OID (object identifier) unique et
une taille. Un objet appartient à une seule classe.
Les classes sont stockées dans des pages du disque dur à une date donnée. Une classe
peut être stockée sur plusieurs pages et une page peut accueillir plusieurs classes. Chaque
page est caractérisée par un numéro de page unique et l’espace libre dans cette page.
Finalement, chaque page appartient à un segment du disque dur. Chaque segment est
8

caractérisé par un identifiant segment unique, un numéro de disque et un numéro de


cylindre. Un segment contient plusieurs pages.

Proposer un schéma conceptuel des données (modèle entités associations). Ne pas


oublier les cardinalités et de souligner les clés.
Exercice 6

Une entreprise comprend différents services, chacun étant caractérisé par un


numéro (NOSER) et un nom (NOMS) de service supposés uniques et par le
numéro (NORES) et le nom (NOMR) de son responsable. Un budget (BUSER) est
attribué à un service.
Chaque service gère un ou plusieurs projets, mais un projet est géré par un seul
service. Un projet est caractérisé par un numéro (NOPRO) supposé unique et un
nom (NOMP). Un budget (BUPRO) est attribué à un projet. Les employés de
l'entreprise sont affectés à un instant donné à un seul projet.
Un employé est caractérisé par un numéro (NOEMP) supposé unique et un nom
(NOME). Chaque employé peut être joint par l'intermédiaire d'un numéro de
téléphone (NOTEL). Un numéro de téléphone peut être partagé entre plusieurs
employés.
Un employé est installé dans un bureau caractérisé par un numéro unique
(NOBUR). Un bureau peut accueillir plusieurs employés et plusieurs appareils
téléphoniques. La localisation d'un bureau est repérée par le nom de son bâtiment
(NOMB). Un bureau est rattaché pour gestion à un seul service.
 Déterminer les dépendances fonctionnelles qui constituent la couverture
minimale des dépendances existant sur l'ensemble des attributs ainsi définis.
 Donner une représentation de la base sous forme d'un ensemble de
relations en 3FN.
 Proposer un schéma conceptuel de données pour cette étude de cas.