Faiza GHOZZI, Olivier TESTE, Gilles ZURFLUH Méthode de conception d'une base de données dimensionnelles contraintes EDA 2005, Lyon Franck RAVAT Faiza GHOZZI, Olivier TESTE, Gilles ZURFLUH IRIT - Equipe SIG/ED – Contexte Modèle multidimensionnel contraint Méthode de conception de BDM contraintes
Contexte : Aide à la décision / BDM Modèle Multidimensionnel Contraint Conception de Schéma Multidimensionnel Contraint Bilan & Perspectives Contexte Contexte : Aide à la décision / BDM Bases de données multidimensionnelles Problématique Modèle conceptuel Abstraction des aspects techniques Gestion de données fiables et hétérogènes Méthode de conception basée sur les besoins et les sources Sources Système décisionnel R E O G A N I S T I N T E R O G A C O N S T R U I M D1 S 1 S 2 E D M D2 Outils d’analyse S n M DN
Problématique : Modèle Contexte Modèle Multidimensionnel Contraint Conception de Schéma Multidimensionnel Contraint Bilan & Perspectives Modèle Multidimensionnel Contraint Problématique : Modèle Objectif : Modèle multidimensionnel conceptuel Flexible : gestion des données hétérogènes facilitée Faciliter les prises de décisions Améliorer les corrélations Utiliser des données fiables Concepts Fait (NF, MF, IF, IStarF) Dimension (ND, PD, HD, ID) Hiérarchie (Nh, Paramh, Supplh, Condh) Constellation (NC, FC, DC, StarC, ConsC)
Concepts du modèle dimensionnel Contexte Conception de Schéma Multidimensionnel Contraint Bilan & Perspectives Modèle Multidimensionnel Contraint Concepts du modèle dimensionnel Formalisme graphique geo_zn geo_us geo_fr Etat Ville Département Sexe Clients Nom-clt Pre-clt Type All IdC Temps Jour Mois Trimestre Année Location Montant Nbjours Véhicules Nom_jour Lib_Mois Modèle Groupe Carburant Genre Class Perf CA Marge Immat IdT Vitesse Agences Employés Age Tranche IdE Région Nom_dpt Pays Zone clas-us clas_fr clas_veh clt_Etat emp_sex emp_age CodeAg T_Det clt_Privé ministère T_Arch
Expression des contraintes Contexte Conception de Schéma Multidimensionnel Contraint Bilan & Perspectives Modèle Multidimensionnel Contraint Expression des contraintes Contraintes intra-dimension Exclusion : h1 h2 ssi IDk1h1 IDk2h2 IDk1 IDk2 Inclusion : h1 h2 ssi IDkh1 IDkh2 Simultanéité : h1 h2 ssi IDkh1 IDkh2 Totalité : h1 h2 ssi IDkID, IDkh1 IDkh2 Partition : h1 h2 ssi (IDkID, IDkh1 IDkh2) (IDk1h1 IDk2h2 IDk1 IDk2) Agences Raison Ville Département Région Nom_dpt CodeAg Zone Etat Pays geo_us geo_fr All geo_zn A1 X A2 A3 IAgences EXCLUSION geo_fr geo_us L’objectif de ces contraintes est d’exprimer les interaction entre les instances des hiérarchies dans une même dimension. Leur vérification permet de valider l’intégrité des instances de la dimension et de chacune de ses hiérarchies. Par exemple si nous voulons exprimer le fait que les agences de notre application ne peuvent pas se situer en même temps en France et aux états unies , nous définissons une contrainte d’exclusion entre les hiérarchies geofr et geo us vérifiant que les instances de la première hiérarchie n’appartiennent pas aux instances de la deuxième. Au niveau des formalisme graphique , nous représentons…. Nous définissons de la même manière quatre autre types de contraintes intra dimension, La cte d’inclusion….
Expression des contraintes Contexte Conception de Schéma Multidimensionnel Contraint Bilan & Perspectives Modèle Multidimensionnel Contraint Expression des contraintes Contraintes inter-dimensions Exclusion : h1 h2 ssi (IFjIF | ID1k1h1 ID1k1IStarF(IFj)) (ID2k2h2 | ID2k2IStarF(IFj)) Inclusion, Simultanéité, Totalité, Partition Location Montant Nbjours Véhicules Modèle Groupe Class Genre Carburant Agences Raison Ville Département Région Nom_dpt All Immat CodeAg Etat Pays Vitesse clas_us Zone geo_zn clas_fr clas_veh geo_us geo_fr geo_fr clas_us A1 X A2 V3 ... X X V4 V5 X X A3 X I F2 IVéhicules La deuxième famille des contraintes et les contraintes inter dimensions qui sont appliquées sur les hiérarchies de dimensions différentes L’objectif de ces contraintes et de décrire les interaction entre les instances du fait analysées le long des différentes hiérarchies. Leur vérification permet de valider l’intégrité des données du fait analysées et notamment de l’association de ces instances aux instances des différentes hiérarchies. Par exemple , si nous souhaitons exprimer le fait F1 I F3 IAgences I ... I Location
Problématique : Méthode Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Problématique : Méthode Objectif : Concevoir un schéma multidimensionnel conceptuel contraint Besoins des décideurs Données sources Contraintes Proposition : Processus mixte Démarche descendante Démarche ascendante Confrontation
Démarche descendante Besoins utilisateurs Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche descendante Requêtes-types Matrice des besoins Schéma multidimensionnel des besoins Besoins utilisateurs Questionnaires Schéma multidimensionnel contraint des besoins Règles de gestion Contraintes spécifiées Contraintes formalisées (LCD) (1) Collecte des données (2) Spécification des besoins (3) Formalisation des besoins
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche descendante (1) Collecte des besoins Collecte des requêtes-types pertinentes Analyser Quoi ? En fonction Qui ? Où ? et Quand ? Pour Pour Qui ou Quelles données ? Exemple Questionnaire Règles de gestion Recenser les règles de gestion Validation et extension des règles à l’aide du questionnaire Analyser le montant des locations En fonction des mois et des véhicules Pour les véhicules de type sport.
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche descendante (2) Spécification des besoins Matrice des besoins Contraintes spécifiées Définition des contraintes à partir des règles de gestions Requête-type Analyser le montant des locations En fonction des mois et des véhicules Pour les véhicules de type sport. Matrice des besoins
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche descendante (3) Formalisation des besoins Matrice des besoins schéma dimensionnel Définition des faits Définition des dimensions Définition des hiérarchies Définition du schéma dimensionnel partiel Contraintes formalisées Intégration des contraintes intra et inter-dimensions dans le schéma conceptuel
Démarche ascendante Démarche ascendante Schéma conceptuel de l’ED Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche ascendante Démarche ascendante Schéma conceptuel de l’ED Schéma dimensionnel de l’entreprise 1) Faits 2) Dimensions 3) Hiérarchies 4) Contraintes
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche ascendante Définition graphique d’un schéma multidimensionnel sous contraintes Détermination fait Détermination dim. Hiérarchisation dim. Expression contraintes
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche ascendante Définition graphique d’un schéma multidimensionnel sous contraintes Détermination des faits Détermination des dimensions Détection des classes déterminantes Dérivation des dimensions Hiérarchisation des dimensions Expression des contraintes
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche ascendante Définition graphique d’un schéma multidimensionnel sous contraintes Détermination fait Détermination dim. Hiérarchisation dim. Expression contraintes
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Démarche ascendante Définition graphique d’un schéma multidimensionnel sous contraintes Détermination fait Détermination dim. Hiérarchisation dim. Expression contraintes
Multidimensionnel Contraint Contexte Modèle Multidimensionnel Contraint Bilan & Perspectives Conception de Schéma Multidimensionnel Contraint Confrontation Confrontation Construire un schéma multidimensionnel commun : fait, dimension, hiérarchies, … Analyser et intégrer les données et les contraintes des deux schémas multidimensionnels Rôle Définition adéquate de la granularité de l’analyse Épuration des données Ajout des données source (paramètres, attributs faibles, mesures) Intégration de toutes les contraintes sémantiques
Bilan Perspectives Bilan Perspectives Contexte Modèle Multidimensionnel Contraint Conception de Schéma Multidimensionnel Contraint Bilan & Perspectives Bilan Perspectives Bilan Modèle conceptuel multidimensionnel contraint Flexible : multi faits et multi-hiérarchies Fiable : Contraintes structurelles et sémantiques Méthode de conception des données dimensionnelles contraintes Processus mixte Complète : modèle, formalisme graphique, démarche et outil d’aide à la conception de schéma conceptuel Perspectives Méthode de conception à base de patrons Evolution des besoins utilisateur