Académique Documents
Professionnel Documents
Culture Documents
Les objectifs de l'entrept de donnes de pilotage des universits et leurs consquences sur sa structure et sa construction
l'ide de les rendre visibles leurs utilisateurs potentiels. Bien sr, dans certains cas l'information n'aura pas t entrepose et il y aura alors besoin d'une intervention du service informatique, mais il faut avoir cette exigence de mise disposition l'esprit dans les choix de ralisation. L'objectif plus long terme d'une telle dmarche, est que les utilisateurs de ces donnes, puissent les interroger de faon aussi simple et intuitive que l'on utilise un tableur ou un traitement de textes.
faire des regroupements en classes et en sous-classes (tous les outils d'interrogation ne sont pas aussi souples ce niveau, et il faut s'en mfier). Un ensemble de classes bas sur la connexion une base de donne est un "univers", toujours dans la terminologie de B.O. L'laboration de tableaux fonde sur le SQL est intrinsque B.O., comme d'autres outils de ce type. Il suffit de faire glisser deux dimensions et un indicateur de la fentre de dfinition de l'univers (fourni l'utilisateur par le "designer"), vers la fentre de cration d'un rapport (cr par l'utilisateur), pour obtenir un tableau deux dimensions. Une proprit d'une dimension est qu'elle appartient souvent une hirarchie. C'est un point trs important, car ces hirarchies ordonnent les dimensions et permettent de changer de niveau d'analyse. Par exemple, dans les inscriptions administratives des tudiants, il existe une hirarchie qui vient de l'organisation administrative de la scolarit : composante (UFR), cycle, diplme, tape du diplme : ces quatre dimensions appartiennent la mme hirarchie. Si on fait un tableau qui donne le nombre d'inscriptions par composante (UFR) et par anne universitaire, on aura un tableau deux dimensions (composante et temps). Changer de niveau d'analyse consistera passer un tableau par cycle et par anne, voire par diplme et par anne, puis remonter au niveau cycle ou composante, etc Quel intrt ? ventuellement de mettre en vidence la cause de certains faits, voque dans les objectifs : en effet, si un nombre parat aberrant, ou au moins surprenant, pour une composante, il sera intressant de voir si cela vient d'un cycle en particulier, et si oui, peut-tre d'un diplme en particulier. C'est ce que recouvre le terme "analyse dimensionnelle". Il va de soit qu'elle n'est possible que si les dimensions de l'univers mis disposition sont hirarchises, et nous verrons que cela a des consquences sur la construction des tables de l'entrept de donnes. C'est donc un point trs important.
Chaque donne ne doit pouvoir tre atteinte que d'une faon dans l'univers : avoir les mmes informations accessibles par deux chemins ne peut qu'embrouiller le schma et l'alourdir. De plus, comme toute redondance, cela augmente les risques d'erreurs au dpart et surtout dans les volutions ultrieures. L'utilisation des donnes doit tre scurise : autant il faut profiter de la puissance de SQL, autant il faut se mfier de ses effets de bords ; quand on utilise beaucoup de tables lies par des jointures, certaines de ces jointures peuvent multiplier les rsultats par le nombre de lignes d'une de ces tables. C'est de la responsabilit du "designer" Business Object de parer tous ces effets de bord possibles. Dans un univers correctement construit, toute utilisation de deux objets incompatibles doit tre interdite ; il y a plusieurs moyens techniques de s'affranchir de ces inconvnients, il faut toujours choisir le plus simple rendant le service attendu. Toutes les dimensions qui le peuvent doivent tre dfinies dans des hirarchies. 222- Objets de l'univers : Toujours dans le double but de mettre disposition les donnes, et de faire long terme de B.O. un outil aussi utilis qu'un tableur, les objets de l'univers doivent tre dcrits avec le plus grand soin. Les noms des objets (et des classes) doivent tre pris dans le langage des dcideurs, et dans le langage courant, en fuyant autant que possible le jargon de chaque domaine applicatif qui n'a pas de ncessit absolue. Par exemple une composante (UFR) ne doit pas s'appeler "structure de niveau 2", et encore moins "niveau 2". Les noms des objets doivent tre normaliss, tous les codes nots d'une certaine faon, tous les libells d'une autre ; on aura par exemple "Nationalit - Code" pour le code de la nationalit, "Nationalit - Lib" pour son libell ; en cas de libells court et long, on utilisera Libc et Lib, les nombres ne seront pas suffixs, mais commenceront aussi par une majuscule, etc Chaque dimension doit avoir une liste de valeurs associe : une liste de valeurs permet, par une liste droulante, de choisir une valeur par le libell associ un code. Elle est l'arme d'un choix clair d'une condition : grce une liste de valeurs, un utilisateur peut choisir une catgorie comme "les enseignants du second degr" sans connatre la codification correspondante. C'est la liste de valeur qui fera l'association entre le code et le libell choisi.
C'est ainsi que l'on obtient un modle en "toile" typique des entrepts de donnes, avec une table de fait au centre, et les tables de dimensions lies chaque dimension de la table de fait.
inscriptions pdagogiques et administratives, le domaine de dfinition d'un indicateur pose problme : en effet, si notre table de fait inclus tous les lments pdagogiques suivis par un tudiant, l'indicateur d'inscription administrative ne devra tre mis 1 qu'une fois par tape de diplme, donc pour un seul lment pdagogique. Nous avons alors tout intrt avoir deux tables de fait. En gnralisant, si des dimensions sont dans des hirarchies diffrentes, on a intrt faire des tables de fait spares. Un fait peut donc tre reprsent comme un indicateur lmentaire associ une hirarchie de dimensions. Cela n'empche pas que d'autres dimensions hirarchises complmentaires soient lies ce fait. C'est le cas de dimensions compltement indpendantes du fait lui-mme : par exemple la nationalit de l'tudiant peut dsigner un pays qui appartient une communaut (Europe ou non), c'est une dimension hirarchise, cela ne change rien son inscription administrative ou pdagogique. Par contre, nous l'avons vu, une dimension lie au mme fait mais n'appartenant pas une mme hirarchie pose problme. Nous disposons donc maintenant d'un critre de dcision pour crer une table de fait : nous crerons une table de fait pour chaque hirarchie de dimension intrinsque au domaine mesur (lie un indicateur au moins).
6- Conclusion :
J'espre que cet expos permettra de clarifier et de concrtiser la notion d'entrept de donne des universits, et aidera comprendre ce qui est amorc et le dvelopper. J'ai essay en mme temps de prendre des exemples du monde universitaire, et de gnraliser, essay d'en extraire une mthode pour rpondre la question : "comment faire, comment choisir les tables de l'entrept ?". J'ai essay de montrer comment le couple indicateur-dimension est la base de tout l'difice, ce qui n'est d'ailleurs pas une nouveaut. Mais, comme toujours, la thorie sert surtout ceux qui l'laborent, car elle leur permet de clarifier leur pratique, et il est bien difficile de faire siennes les ides des autres quand on n'a pas leur pratique. Ce n'est que la confrontation pratique notre propre exprience (locale Paris 6), puis la confrontation avec l'exprience de l'quipe de Grenoble dans le cadre du projet de l'AMUE, qui m'a permis de, et parfois oblig , clarifier certaines notions intuitives ou empruntes des ouvrages en la matire. Par contre, en retour, la clarification permet de faire consciemment certains choix concrets, et c'est en cela qu'elle est utile. Pour ce qui est du processus en cours, je suis bien conscient, que mme si je me suis trouv dans la situation qui m'a permis d'effectuer cette clarification, la source en est cette exprience dans laquelle nous sommes nombreux tre engags collectivement. Je suis bien conscient aussi, que dans tout ce que j'affirme ici, la pratique ultrieure montrera probablement des
erreurs. La pratique se dveloppant, il est souhaiter que d'autres pages "thoriques" soient crites, en cho la solution de problmes probablement de plus en plus complexes.
Jean-Baptiste Nataf