Vous êtes sur la page 1sur 4

c   c  

On vous demande de raisonner sur la structure de la base de données nécessaire à la mise en place
d¶une µsupply chain¶ de vente de DVDs sur Internet par une société appelée MSGelectronique.
La relation universelle de départ est la suivante :
(Ndist, Nomdist, Emaildist, NDVD, Prixdist, Ntrans, Nomtrans, Nbmax, Prixvente,
Prixtrans, Titrefilm, Datefilm, Nordre, Datordre, Nligne, Qte, Nliv, Datliv, Qteliv, Qtstk)

: Numéro de distributeur (unique)
 
: Nom de distributeur


: Adresse mail de distributeur (unique)
c: Numéro unique de DVD


: Prix d¶un DVD a l¶achat chez un distributeur donné
  : Numéro unique de transporteur
   : Nom de transporteur
: Nombre d¶heures maximun du délai de livraison

 : Prix d¶un DVD au catalogue de MSGelectronique

  : Prix du transport


: Titre du film d¶un DVD
 
: Date de sortie du film d¶un DVD
  : Numéro unique d¶ordre de livraison de MSGelectronique à un distributeur
  : date de l¶ordre de livraison

: numéro de séquence d¶une ligne d¶ordre de livraison ou de livraison
 : Quantité d¶un DVD commandée dans un ordre de livraison

: Numéro unique de livraison
 
: Date de livraison d¶un distributeur
 
: Quantité d¶un DVD livrée dans une livraison d¶un distributeur
 : quantité d¶un DVD en stock
Les clients accèdent par Internet au site Web de MSGelectronique et font leur commande de
DVD.
On ne gère pas ici l¶aspect des commandes des clients. En revanche vous devez modéliser la
partie de la base relative aux aspects suivants :
Le site doit permettre l¶accès aux informations sur les DVDs qui doivent être stockées dans la
base : numéro unique par DVD, titre du film, date de sortie du film et prix de vente.
MSGelectronique ne gère pas de stock à proprement parler mais dispose d¶ un panel de
distributeurs auquel elle fait appel pour être livrée des DVDs commandés par ses clients. La base
doit contenir les informations relatives aux distributeurs de chacun des DVDs mis en vente au
public et les prix d¶achat des DVD auprès des distributeurs, le même DVD pouvant être au
catalogue de plusieurs distributeurs à des prix différents. En outre chaque distributeur a un ou
plusieurs transporteur(s) avec qui il travaille, le prix de transport dépendant du délai de livraison
(le délai est par tranches d¶heures :
Nbmax). La base doit contenir tous ces renseignements de façon à ce que MSGelectronique
choisisse au mieux le distributeur et le transporteur associé pour servir une commande de client.
Chaque transporteur et chaque distributeur est identifié de manière unique et a un nom. Chaque
distributeur a une adresse électronique.
MSGelectronique passe des ordres de livraison aux distributeurs tous les matins à 7heures. Un
ordre de livraison a un numéro unique, une date d¶ordre, s¶adresse à un distributeur pour un
certain nombre de DVDs (chaque ligne de l¶ordre correspond à un DVD en une quantité donnée)
et mentionne le transporteur sélectionné pour la livraison.
Chaque ordre de livraison donne lieu à une livraison qui sert à alimenter le stock de DVDs que
MSGelectronique gère de manière temporaire pour permettre la préparation des livraisons à ses
clients. La base doit garder trace des livraisons faites par les distributeurs en réponse aux ordres
de livraisons de MSGelectronique. Chaque livraison a un numéro unique, fait référence à un ordre
de livraison et à un ou plusieurs DVDs, livré chacun pour une quantité donnée (chaque ligne de
livraison correspond à un DVD livré dans une quantité donnée, Qteliv). Le stock temporaire est
géré par DVD
de manière instantanée.
On vous demande de :
1- Construire le graphe des dépendances fonctionnelles élémentaires et directes
2- Projeter le graphe en une collection de relations en 3FN
3- Décrire les schémas de relations en SQL

¢ 


      
L'insécurité dans les collèges et lycées conduit à surveiller les entrées et sorties des élèves de
l'établissement ainsi que leur présence ou absence en cours.
On vous demande de construire la base de données permettant le recueil de ces informations.
Les relations initiales sont les suivantes :
! (nel, nomel, prenomel, reffam, nclasse, adressefam, telfam, telaccident, njour, nseq,
ncours, matière, nprof, nomprof, adrprof, qualiprof)
"
#(nel, date, heureentrée, heuresortie, ncours, motif)
: numéro d'élève unique
 : nom de l'élève
$ : prénom de l'élève
: référence famille
# : numéro de classe (unique)
  : adresse de la famille
: téléphone de la famille
##
 : téléphone en cas d'accident
% ": numéro du jour dans la semaine
 &: 1 ou 2 pour désigner matin ou après midi
# " : référence unique d'un cours

!: nom de l'enseignement assuré par un professeur à une classe
$ : numéro unique de professeur
 $ : nom d'un professeur
 $ : adresse d'un professeur
&"
$ : qualification d'un professeur
 : date d'un jour de classe
'" (: heure d'entrée d'un élève dans l'établissement
'" 
: heure de sortie d'un élève de l'établissement

: motif d'absence d'un élève
R1 : Chaque élève est référencé par un numéro unique : il a un nom et un prénom et appartient à
une famille dont la base mémorise l'adresse, le numéro de téléphone et un numéro d'appel en cas
d'accident de l'élève. Un élève est affecté à une classe repérée par un numéro unique (nclasse).
R2 : L'emploi du temps des élèves d'une classe est par un cours d'une demi-journée. Pour une
classe, une demi-journée de la semaine, il y a un cours d'une matière enseignée (matière) par un
professeur donné (nrpof).
R3 : Les professeurs sont décrits dans la base par leur nom, leur adresse et leur qualification.
R4 : La base de données doit mémoriser les entrées et sorties de l'établissement pour chaque
élève. Celles-ci sont repérées par le numéro de l'élève, la date et l'heure d'entrée ou de sortie.
R5 : De même, les présences et absences de chaque élève à chacun des cours doivent être
enregistrées dans la base de données. Rappelons qu'un cours correspond à une demi-journée en
présence d'un professeur pour une matière donnée dans une classe donnée. En outre, toutes les
absences doivent être motivées.
 "   )
1°) De définir les dépendances fonctionnelles relatives aux 5 règles (R1 à R5) de gestion ci-
dessus.
2°) De construire le graphe des dépendances fonctionnelles global à partir des sous graphes
résultant de la question 1.
3°) De projeter le graphe en une collection de schémas de relations en 3FN.
4°) De décrire le schéma de la base par des Create Table en incluant les contraintes de domaine,
NULL, de clé et référentielles.
5°) De donner les contraintes d'intégrité permettant en outre d'assurer la cohérence des
renseignements sur les entrées/sorties, présences et absences. Par exemple, un élève non entré
dans l'établissement ne peut être présent en cours.

.
¢ 


* c 
On vous demande de modéliser les données utiles à la gestion des locations et des ( 

d¶une agence de location de voitures. Les locations sont instantanées mais les ( 
 sont
par anticipation. On réserve une voiture pour une période du futur. La réservation porte sur une
catégorie de voitures tandis que la location porte sur une voiture.
Une voiture est caractérisée par son numéro d¶immatriculation, sa puissance, sa marque et son
nombre de kilomètres. Sa puissance la place dans une catégorie qui détermine le prix de location
journalier et le prix au kilomètre. La location est faite pour une période qui peut être étendue. La
base doit mémoriser la période prévue mais aussi la date de retour réelle de la voiture au loueur.
Le prix de location dépendant du nombre de kms parcourus, l¶information mémorisée pour une
voiture louée comporte le nombre de kms au début de la location et à la fin.
Une réservation porte sur une catégorie de voiture, pour une période donnée. La réservation
comme la location sont faites par un client. Un client a un numéro, un nom, une adresse fixe mais
une adresse temporaire pour une location ainsi qu¶un mode de paiement propre à la location.
Lorsqu¶une location est effectuée en réponse à une réservation, la réservation est effacée de la
base.
Pour gérer au mieux les ( 
 du futur, la base de données maintient à jour les
disponibilités par catégorie et unité de voiture dans chaque catégorie. Par exemple, l¶unité
référencée 1 de la catégorie µhaute gamme¶ est disponible du 20/02 au 03/03 et du 04/04 au 30/05
etc.
 "   )
1- D¶identifier les attributs et de leur donner une définition sommaire
2- De construire le graphe des dépendances fonctionnelles élémentaires et directes.
3- D¶en déduire la collection des relations en 3FN et de prouver que vos relations sont bien des
3FN.

¢ 
  +* +  +*, 
La ville de Paris loue à des vendeurs des emplacements dans les marchés parisiens. Elle vous
demande de concevoir une base de données qui l¶aide à gérer les locations.
La ville comporte plusieurs endroits, places, allées, etc qui servent à la tenue de marchés. Chaque
marché a un numéro unique (nmarche), une adresse (adrm) et est caractérisé par le numéro de
l¶arrondissement (narrondissement). L¶espace réservé à un marché est organisé en lots. Un lot est
numéroté mais les numéros ne sont uniques que dans le contexte du marché. Un lot a une surface
(surfl) et une description (descl). Les lots sont loués à des vendeurs.
Chaque vendeur est repéré par un numéro unique (nv), son nom (nv), son adresse (adrv) et son
téléphone (telv). Un vendeur obtient un contrat de location pour un ou plusieurs lots sur un même
marché et en général pour plusieurs marchés. Le contrat est passé pour une saison. Il y a deux
saisons dans l¶année (numérotées 1 et 2).
La ville souhaite suivre les contrats de manière historique. Le tarif appliqué pour la location est
dégressif. Plus le nombre de m2 est important, plus le prix est faible. La base de données doit tenir
à jour une table des prix qui fixe le prix au m2 (pm2) pour la fourchette min, max de m2 loués.
Elle édite une facture par saison de location pour chaque vendeur. Une facture a un numéro
unique (nf), une date (datef), la référence de la saison et le montant total (monttot). La facture
comporte autant de lignes que d¶emplacements loués sur les différents marchés. Il s¶agit donc
d¶une facture groupée pour toutes les locations d¶un vendeur pour une saison donnée. Chaque
ligne a un numéro d¶ordre dans la facture (nlf), fait référence à l¶emplacement loué du marché et
donne le montant de la location (montlf). La ville tient un compte par vendeur. Chaque compte a
un numéro unique (ncompte) et donne le solde courant du vendeur.
On vous demande de :
1- Construire le graphe de dépendances fonctionnelles élémentaires et directes.
2- Fournir la collection de relations en 3 forme normale en soulignant les clés et clés
ème

étrangères.