UML 2 pour les bases de données par Christian Soutou
Date de publication : 18/05/2007
Par
Cécile Muno (Page perso)
Une plongée au coeur de la modélisation et de la conception appliquée aux bases de données.
I. Informations générales
II. Présentation de l'éditeur
III. Critique
IV. Tables des matières
V. Commandez
VI. Liens
I. Informations générales
Langue : Français
Éditeur : Eyrolles (15 mars 2007)
Collection : Noire
Format : Broché - 314 pages
ISBN : 2-212-12091-5
Dimensions (en cm) : 19 x 23
Niveau : Tous niveaux
II. Présentation de l'éditeur
Permettant à l'origine de modéliser et de développer des applications écrites dans un
langage objet (C++, Java), UML s'est imposé depuis quelques années sur le terrain de la
conception de bases de données relationnelles. Le marché a suivi cette tendance car
aujourd'hui, tous les outils de modélisation utilisent cette notation. Destiné aussi bien
aux étudiants qu'aux professionnels, cet ouvrage explique ainsi comment construire un diagramme
de classes avec UML 2 en vue de concevoir une base de données relationnelle de type SQL2 ou
objet-relationnelle de type SQL3.
III. Critique
Un livre très complet qui entraine ses lecteurs dans l'évolution de la conception des
bases de données d'une manière progressive et intéressante car basée sur des exemples clairs, précis et
adaptés au sujet en question. Après un historique toujours intéressant, l'auteur nous plonge directement
dans le vif du sujet en comparant les diagrammes mis à disposition par UML et Merise. D'ailleurs, un chapitre entier, à la fin du livre, est
consacré à un comparatif des meilleurs outils UML pouvant générer du code SQL.
L'approche des divers concepts (associations binaires, contraintes, agrégations, ...), d'abord théorique
devient vite pratique. Cette manière de présenter la modélisation permet aux développeurs/concepteurs de bien cerner
les différents problèmes rencontrés à tous les niveaux de la conception de leurs bases de données.
Chaque chapitre se termine par des exercices dont les corrigés sont disponibles via le site de
l'éditeur.
Conclusion : Un livre qui touche un très grand public : développeurs, enseignants, concepteurs, ...
et qui ne se limite pas à décrire UML 2 puisqu'il place le langage de conception UML face aux autres méthodes existant déjà. Les
programmeurs habitués à utiliser Merise peuvent s'y référer s'ils désirent migrer vers UML.
Comme d'habitude, l'auteur nous livre un ouvrage très bien construit qui englobe beaucoup de références
au niveau de la conception/modélisation mais aussi au niveau SQL.
IV. Tables des matières
LE NIVEAU CONCEPTUEL : FACE A FACE MERISE/UML
- Généralités
- Face à face Merise/UML
- Règles de validation
- Héritage
- Encapsulation
- Identification et incidence sur la réification
- Aspects temporels
- La démarche
- Bilan
- Exercices
LE NIVEAU LOGIQUE : DU RELATIONNEL A L'OBJET
- Modèle relationnel
- Modèles objet
- Du conceptuel au logique
- Raisonnement par rétroconception
- Du conceptuel à l'objet
- Exercices
LE NIVEAU PHYSIQUE : DE SQL2 A SQL3
- Le langage SQL
- Passage du logique à SQL2
- Du modèle objet à SQL3
- Exercices
OUTILS DE MARCHE : DE LA THEORIE A LA PRATIQUE
- Associations binaires
- Associations n-aires
- Classes-associations
- Contraintes
- Agrégations
- Héritage
- La réroconception
- Bilan général
- Quelques mots sur les outils
V. Commandez
VI. Liens
Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur.
La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.