TD MCD [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

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. [email protected]

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

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. 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 caractérisé par un identifiant segment unique, un numéro de disque et un numéro de cylindre. Un segment contient plusieurs pages. 8

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.