UML 2 pour les bases de données
2
© Éditions Eyrolles
Il semble donc préférable de maîtriser des concepts et une démarche plutôt que de connaître
les caractéristiques d’un outil en particulier. Cela n’empêchera pas, bien au contraire, d’utiliser
l’outil de manière optimale. C’est pour cela que cet ouvrage détaille d’une part comment
construire un modèle conceptuel sous la forme d’un diagramme de classes, et d’autre part
énonce des règles précises de transformation entre les différents niveaux d’abstraction qui
interviennent dans la conception d’une base de données. Cette démarche pourra ainsi servir de
base théorique à l’utilisation des différents outils du marché.
À qui s’adresse cet ouvrage ?
Cet ouvrage s’adresse aux personnes qui s’intéressent à la modélisation et à la conception des
bases de données.
●
Les concepteurs habitués au modèle entité-association (que ce soit la notation américaine
ou celle de type Merise/2) y trouveront les moyens de migrer vers le diagramme de classes
de UML 2.
●
Les concepteurs UML repéreront des règles de passage afin de traduire un diagramme de
classes dans un modèle de données d’une base de données relationnelle ou objet-relationnelle.
●
Les programmeurs connaissant le modèle relationnel et SQL2 découvriront l’influence de
l’approche objet sur les bases de données, et les mécanismes de programmation mettant en
œuvre les types abstraits de données avec SQL3.
●
Les étudiants dénicheront des définitions pragmatiques et de nombreux exercices mettant
en jeu tous les niveaux du processus de conception d’une base de données.
Ouvrages relatifs à UML et aux bases de données
Lors de la sortie de la première version de cet ouvrage (juin 2002), il n’existait que peu d’ouvrages
relatifs à l’utilisation d’UML pour la conception de bases de données.
●
Oracle8 Design Using UML Object Modeling [DOR 99], axé sur une implémentation sous
Oracle, couvre la traduction de toutes les catégories d’associations UML en SQL2 et avec
les caractéristiques objet-relationnelles d’Oracle pour certaines. Il n’est pas organisé
autour des niveaux d’abstraction comme ce présent ouvrage. La connaissance d’UML est
un prérequis pour cet ouvrage qui est assez austère (Oracle Press oblige…) et pas très pédagogique. De plus, pour chaque type d’association, une seule solution d’implémentation est
donnée.
●
Database Design for Smarties [MUL 99] comporte un chapitre sur le diagramme de classes
et des règles de passage aux modèles relationnel et objet-relationnel. Très verbeux,
2
© Éditions Eyrolles
Il semble donc préférable de maîtriser des concepts et une démarche plutôt que de connaître
les caractéristiques d’un outil en particulier. Cela n’empêchera pas, bien au contraire, d’utiliser
l’outil de manière optimale. C’est pour cela que cet ouvrage détaille d’une part comment
construire un modèle conceptuel sous la forme d’un diagramme de classes, et d’autre part
énonce des règles précises de transformation entre les différents niveaux d’abstraction qui
interviennent dans la conception d’une base de données. Cette démarche pourra ainsi servir de
base théorique à l’utilisation des différents outils du marché.
À qui s’adresse cet ouvrage ?
Cet ouvrage s’adresse aux personnes qui s’intéressent à la modélisation et à la conception des
bases de données.
●
Les concepteurs habitués au modèle entité-association (que ce soit la notation américaine
ou celle de type Merise/2) y trouveront les moyens de migrer vers le diagramme de classes
de UML 2.
●
Les concepteurs UML repéreront des règles de passage afin de traduire un diagramme de
classes dans un modèle de données d’une base de données relationnelle ou objet-relationnelle.
●
Les programmeurs connaissant le modèle relationnel et SQL2 découvriront l’influence de
l’approche objet sur les bases de données, et les mécanismes de programmation mettant en
œuvre les types abstraits de données avec SQL3.
●
Les étudiants dénicheront des définitions pragmatiques et de nombreux exercices mettant
en jeu tous les niveaux du processus de conception d’une base de données.
Ouvrages relatifs à UML et aux bases de données
Lors de la sortie de la première version de cet ouvrage (juin 2002), il n’existait que peu d’ouvrages
relatifs à l’utilisation d’UML pour la conception de bases de données.
●
Oracle8 Design Using UML Object Modeling [DOR 99], axé sur une implémentation sous
Oracle, couvre la traduction de toutes les catégories d’associations UML en SQL2 et avec
les caractéristiques objet-relationnelles d’Oracle pour certaines. Il n’est pas organisé
autour des niveaux d’abstraction comme ce présent ouvrage. La connaissance d’UML est
un prérequis pour cet ouvrage qui est assez austère (Oracle Press oblige…) et pas très pédagogique. De plus, pour chaque type d’association, une seule solution d’implémentation est
donnée.
●
Database Design for Smarties [MUL 99] comporte un chapitre sur le diagramme de classes
et des règles de passage aux modèles relationnel et objet-relationnel. Très verbeux,
