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