CEDRE : un modèle pour une représentation multi-points de vue dans les bases d'objets. (CEDAR: a model for a multi-viewpoints representation in object bases)
暂无分享,去创建一个
Cette these s'inscrit dans le domaine des modeles a objets pour les bases de donnees. Notre etude est inspiree de travaux en representation de connaissances et des mecanismes de vues dans les systemes de gestion de bases de donnees. Notre but est de rendre le schema d'une base, une specification qui tienne compte de plusieurs points de vue. Le schema d'une base est alors une representation multiple du domaine de discours. Dans ce cadre, nous proposons le modele de donnees CEDRE, ou la representation multiple consiste a conferer a un meme phenomene, d'une part, une representation de base qui est le referentiel et d'autre part, des representations partielles telles que chacune est relative a un point de vue. Ayant le souci de permettre une liberte de specification des differentes representations d'une meme entite, nous avons rendu la representation multiple decentralisee. Cette decentralisation consiste a repartir les differentes representations dans des morceaux, qu'on appelle des entites-vue. Afin de permettre une visibilite entre les representations partielles, nous avons defini des relations qui permettent le partage d'informations entre des points de vue. Nous proposons egalement une etude de la coherence de la representation multiple. A l'issue de cette etude, nous proposons une typologie des contraintes ainsi qu'un langage d'expressions de contraintes, propre a un modele a objets avec points de vue, tel que CEDRE. Nous distinguons entre deux types de contraintes : les contraintes intra-points de vue qui expriment une coherence au sein d'une representation et independamment des autres, et les contraintes inter-points de vue qui expriment une compatibilite et une interaction entre deux ou plusieurs representations. Le prototype realise sous Smalltalk-80 integre l'ensemble des fonctionnalites evoquees ci-dessus, et valide notre proposition sur une application de CAO en architecture.