Bases de Données Multidimensionnelles

publicité
Université Paul Sabatier
SID M2
2004/2005
Ingénierie des Bases de Données Multidimensionnelles
Durée : 1h
Documents autorisés
Un opérateur téléphonique dispose d'une base de données multidimensionnelles supportant
des analyses concernant les appels effectués par ses clients. La figure ci-dessous décrit ce
schéma en utilisant les notations du diagramme des classes UML.
APPELS
CLIENTS
code_cli
nom
prénom
ville
département
lib_départ
région
age
tranche_age
montant
durée
TYPES
DATES
code_date
desc_date
jour
mois
lib_mois
trimestre
semestre
année
code_type
denomination
opérateur
Question #1 :
En utilisant les notations vues en cours, proposez une représentation conceptuelle de la
dimension DATES avec la (les) hiérarchie(s) qui vous paraissent pertinentes.
Question #2 :
Donnez le code SQL Oracle 9i complet permettant de définir la dimension DATES et le fait
APPELS. Pour ce faire, vous disposez d'une source de données Oracle 9i (située sur la
machine telline.cict.fr et accessible à partir des paramètres nom utilisateur : source, mot de
passe : xyz, chaîne hôte : vers_etu923) dont le schéma comporte les relations suivantes :
CONSOMMATIONS(CODEAPPEL, DATEAPPEL, NUMCLI, CODETYPEAPPEL#, DUREE)
TYPES_APPELS(CODETYPEAPPEL, DESIGNATION, OPERATEUR, TARIF)
Le montant d'un appel est calculé en multipliant la durée de l'appel par le tarif de l'opérateur
concerné.
Question #3 :
Donnez la requête algébrique et la table multidimensionnelle résultante permettant de
visualiser les montants des appels téléphoniques des clients en fonction des régions et des
années.
Question #4 :
En ce basant sur la table obtenue à la question 3, veuillez traduire algébriquement les requêtes
ci-dessous. Les différentes requêtes sont enchaînées les unes à la suite de l’autre; pour chaque
requête, donnez la table multidimensionnelle obtenue.
O. Teste
1/2
Université Paul Sabatier
SID M2
2004/2005
(a) Visualiser la durée et le montant des appels en fonction de l'âge des clients et des
opérateurs.
(b) Visualiser le montant des appels en fonction des semestres, des régions et des
départements. Pour chaque semestre on souhaite visualiser les montants des différents
années.
Question #5 :
Dans le logiciel Oracle 9i Warehouse Builder expliquez le rôle du référentiel « Oracle
Warehouse Repository ».
O. Teste
2/2
Téléchargement