0% ont trouvé ce document utile (0 vote)
275 vues2 pages

TD N°1 - BD - MCD, MLD (Suite)

Transféré par

ndoyedame074
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
275 vues2 pages

TD N°1 - BD - MCD, MLD (Suite)

Transféré par

ndoyedame074
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

UCAD/FST

Licence classique d’informatique (EC : BD)

BD : TD N°1 Suite
EXERCICE 1 : Base de données de production

La fédération internationale de cyclisme désire mettre au point une base de données. Celle-ci
comporte des informations sur les différents coureurs, les équipes, les résultats obtenus aux
différentes courses organisées ainsi que, pour des raisons d’actualité, sur le suivi médical des
coureurs.
Les coureurs sont identifiés par leur nom et leur prénom, on connaît leur taille, leur date de
naissance et l’équipe à laquelle ils appartiennent. Une équipe est identifiée par son nom, elle
possède un budget, un directeur sportif dont on connaît le nom, le prénom et la date de naissance.
Elle est financée par des sponsors qui peuvent varier selon les années et dont on connaît le nom,
l’adresse et le domaine d’activité.

Une course correspond à un nom de course (ex. « Tour de France »), on en connaît la distance totale
à parcourir. Elle peut comporter une ou plusieurs étapes, dont on connaît le numéro d’ordre (ex. « 3è
étape »), la date, le type (ex. « Contre la montre individuel »), la ville de départ et celle d’arrivée.
Pour chaque coureur ayant participé à une étape d’une course, on connaît le classement qu’il a
obtenu lors de cette étape. Pour chaque course, on connaît le vainqueur final et l’équipe à laquelle il
appartient.
Pour chaque course, les équipes emploient des soigneurs, dont on connaît le nom, le prénom, la date
de naissance et la nationalité. On note aussi, à chaque étape, quelle dose de quel(s) produit(s) a
administré un soigneur à un coureur. Un produit est identifié par un numéro de produit, a un nom,
une indication (ex. « douleur musculaire »), une contre-indication (ex. « ne pas administrer en
dessous de 20 ans ») et une posologie (ex. « 1 comprimé par jour »).

Dans cette base de donnée de production, seules les informations courantes (concernant l'édition en
cours) de la course, des coureurs, des équipes, etc. sont stockées.

Définir le modèle entité/association et le modèle relationnel.

EXERCICE 2 : Base de données temporelle

Chaque année, les informations évoluent. Les résultats aussi, mais aussi la composition des équipes,
le directeur technique, le budget des équipes, les sponsors, etc. changent chaque année.

Comment modifier le modèle E/A de la base de données précédente pour stocker l'historique des
informations selon les différentes éditions ?

EXERCICE 3 : Rétro-ingénierie

On considère la base de données du système d’information d’un garage pour les réceptions de
l’atelier de réparation de voitures. On a le modèle relationnel qui suit :

 Client (code_cli, nom, prenom, adresse, ville, telephone) qui représente l’ensemble des clients du
garage. code_cli est l’identifiant de cette relation.
 Modele (code_modele, nommination) liste l’ensemble des modèles de véhicules avec leur
désignation.
 Vehicule (immatriculation, type_moteur, reference_chassis, date_acquisition, #code_cli, #code_modele)
représente les véhicules. Tout véhicule appartient à un client référencé code_cli et a un
modèle donné par code_modele.
 Piece (reference_piece, designation) représente les pièces mécaniques utilisées pour les
réparations des véhicules en pannes.

Dr Modou GUEYE
UCAD/FST
Licence classique d’informatique (EC : BD)

 Reception (code_reception, date_reception, #immatriculation) modélise les réceptions de véhicules


identifiés par leurs immatriculations.
 Necessiter (#code_reception, #reference_piece) renseigne sur l’ensemble des pièces qui ont été
nécessaires à une réception (réparation) donnée.

Donner un modèle E/A équivalent à ce modèle relationnel.

EXERCICE 4 : Gestion des logements d’une agence immobilière

Une agence de location de maisons et d’appartements désire gérer sa liste de logements. Elle
voudrait en effet connaître l’implantation de chaque logement (nom de la commune et du quartier)
ainsi que les personnes qui les occupent (les signataires uniquement).

Le loyer dépend d’un logement, mais en fonction de son type (maison, studio, T1, T2...) l’agence
facturera toujours en plus du loyer la même somme forfaitaire à ses clients. Par exemple, le prix d’un
studio sera toujours égal au prix du loyer + 10.000 F de charges forfaitaires par mois.

Pour chaque logement, on veut disposer également de l’adresse, de la superficie ainsi que du loyer.
Quant aux individus qui occupent les logements (les signataires du contrat uniquement), on se
contentera de leurs noms, prénoms, date de naissance et numéro de téléphone.
Pour chaque commune, on désire connaître le nombre d’habitants ainsi que la distance séparant la
commune de l’agence.

NB : on ne gérera pas l’historique de l’occupation des logements par les individus. On considèrera de
plus qu’un individu ne peut être signataire que d’un seul contrat.

Etablir le modèle conceptuel des données correspondant puis le modèle logique associé.

EXERCICE 5 : Personnels universitaire

On désire gérer les emplois du temps des différents personnels (enseignants, enseignants-chercheurs
et chercheurs) de l’UFR, pour savoir à tout moment s’il est possible de les joindre, et où. Pour cela,
on considère que, en dehors des périodes où ils peuvent être joints dans leur bureau, les personnels
peuvent être en réunion, quel que soit leur statut. Une réunion est désignée par une date précise,
une tranche horaire et une salle de réunion. On veut connaître les autres personnes participant à la
réunion.
Chaque personne est désignée par son nom, son prénom, le bureau où on peut la joindre. Les
enseignants peuvent, de plus, être en cours. Un cours est identifié par la matière enseignée à
laquelle est affectée toujours la même salle. Il est désigné par une période de début et de fin (ex. de
février à mai), un jour de la semaine, une tranche horaire et une salle de cours. Plusieurs enseignants
peuvent enseigner la même matière dans l’année, à des jours et créneaux horaire différents. Un
enseignant peut enseigner plusieurs fois la même matière dans l’année, à des périodes différentes.

Les chercheurs peuvent être à certaines périodes de l’année en mission en dehors de l’UFR. Une
mission est désignée par une date de début et de fin, un lieu de mission avec le numéro de téléphone
correspondant. Les chercheurs appartiennent à un laboratoire dont on peut joindre le secrétariat en
cas d’urgence.
Les enseignants-chercheurs sont à la fois enseignants et chercheurs, avec un pourcentage plus ou
moins grand d’enseignement (par rapport à la recherche) à effectuer. Ils peuvent donc être soit en
réunion, soit en mission, soit en cours.

Donner un modèle conceptuel de données pour cet énoncé. On en déduira le schéma relationnel
correspondant.

Dr Modou GUEYE

Vous aimerez peut-être aussi