ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

Ingénierie des Systèmes d'Information

Networking and Information Systems
1633-1311
Revue des sciences et technologies de l'information
 

 ARTICLE VOL 16/5 - 2011  - pp.109-142  - doi:10.3166/isi.16.5.109-142
TITRE
Qualité des données : conception du schéma de la base de données en utilisant l’ingénierie dirigée par les modèles. Un outil de conception de base de données relationnelle utilisant les métamodèles de l'OMG

TITLE
Data quality: designing the relational schema using model driven engineering. A relational database design tool based on OMG metamodels

RÉSUMÉ
Nous utilisons les métamodèles standard de l’OMG (métamodèle UML et CWM) pour produire par transformations du diagramme de classes du modèle du domaine UML le schéma de bases de données relationnelles. Le schéma produit comprend non seulement la description des relations, de leurs attributs et des contraintes d’intégrité (clé primaire, clé étrangère) déduites de la structure du diagramme de classes, mais aussi les contraintes d’intégrité déduites du cycle de vie des objets ce qui permet une gestion plus fiable des valeurs nulles. Les triggers correspondants sont générés automatiquement. Pour collecter les contraintes, il est nécessaire de compléter les modélisations UML (diagramme de classes du modèle du domaine et diagramme états-transitions représentant le cycle de vie des objets) par des annotations. Au lieu de définir les contraintes en OCL, nous proposons au concepteur un système d’annotations plus facile à maîtriser et assisté. Un prototype montre la faisabilité de notre proposition.


ABSTRACT
We use standard OMG metamodels (UML metamodel and CWM) to transform the class diagram of the domain into a relational database schema. The schema includes a description of the tables, of their attributes and of integrity constraints deduced from the structure of the class diagram (primary keys, foreign keys). But the schema also contains integrity constraints deduced from the objects’ lifecycle. These allow a more reliable handling of null values thanks to database triggers which are also automatically generated. To collect constraints, we use annotations to enhance UML models (class diagram and state machine diagrams for the object lifecycles). Instead of using OCL, we use annotations. This seems easier to master. We also propose a software tool to assist the designer in the production of the constraints. A prototype demonstrates the feasibility of our approach.


AUTEUR(S)
Marie-Christine LAFAYE, Georges LOUIS, Antoine WIEDEMANN

MOTS-CLÉS
qualité des données, contrainte d’intégrité, cycle de vie des objets, ingénierie dirigée par les modèles, base de données relationnelles.

KEYWORDS
data quality, integrity constraint, object life cycle, model driven engineering, relational databases.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 12.5 €
• Non abonné : 25.0 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (9,3 Mo)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier