Book description
S'adressant aux architectes logiciels, chefs de projet, analystes, développeurs, responsables méthode et étudiants en informatique, cet ouvrage explique comment utiliser à bon escient le diagramme de classes UML pour concevoir une base de données, puis comment traduire correctement ce diagramme en langage SQL. Sa démarche est indépendante de tout éditeur de logiciel et aisément transposable, quel que soit l'outil de conception choisi.
Le livre décrit d'abord la construction d'un diagramme de classes UML à l'aide de règles de validation et de normalisation. Tous les mécanismes de dérivation d'un modèle conceptuel dans un schéma relationnel sont clairement commentés à l'aide d'exemples concrets. Le modèle logique est ensuite optimisé avant l'écriture des scripts SQL. La dernière étape consiste à implémenter les règles métier en programmant des contraintes, déclencheurs ou transactions SQL. Le livre se clôt par une étude comparative des principaux outils de modélisation sur le marché.
Entièrement réécrite, cette deuxième édition est commentée par Frédéric Brouard, expert SQL Server et auteur de nombreux ouvrages et articles sur le langage SQL. Émaillée d'une centaine de schémas et d'illustrations, elle est complétée par 30 exercices inspirés de cas réels.
À qui s'adresse cet ouvrage ?- Aux étudiants en IUT, IUP, Deug et écoles d'ingénieur, ainsi qu'à leurs professeurs
- Aux professionnels souhaitant s'initier à la modélisation de bases de données avec UML
- À tous les concepteurs de bases de données désirant migrer de Merise à UML
- Le niveau conceptuel
- Analyse des besoins
- Les concepts majeurs
- Les identifiants
- ...
- Le niveau logique
- Concepts du niveau logique
- Du conceptuel au relationnel
- Typez vos colonnes
- ...
- Le niveau physique
- Le langage SQL
- Passage du logique au physique
- Programmation des contraintes
- ...
- Le niveau externe
- Les vues relationnelles (SQL2)
- Les vues matérialisées
- Les vues objet (SQL3)
- Les déclencheurs INSTEAD OF
- Les outils du marché : de la théorie à la pratique
- MagicDraw
- MEGA
- Modelio
- ...
- A. Corrigés des exercices
- B. Ressources
Table of contents
- Couverture
- Page de titre
- Copyright
- Du même auteur
- Table des matières
- Avant-propos
-
1 Le niveau conceptuel
- Analyse des besoins
- Les concepts majeurs
- Les identifiants
- Les associations binaires
- Les classes-associations
- Les associations n-aires
- Les agrégations
- L’identification relative
- L’identification artificielle
- L’héritage
- Aspects temporels
- La démarche à adopter
- Règles métier et contraintes
- Règles de validation
- Bilan
- Exercices
-
2 Le niveau logique
- Concepts du niveau logique
-
Du conceptuel au relationnel
- Transformation des classes
- Transformation des associations un-à-plusieurs
- Transformation des associations plusieurs-à-plusieurs
- Cas particuliers des associations binaires
- Transformation des classes-associations
- Transformation de l’héritage
- La solution « universelle »
- Les transformations à éviter
- Traduire ou ne pas traduire ?
- Mise en pratique
- Typez vos colonnes
- La normalisation
- Calculs de volumétrie
- Exercices
- 3 Le niveau physique
- 4 Le niveau externe
- 5 Les outils du marché : de la théorie à la pratique
-
A Corrigés des exercices
- Exercice 1.1 – La déroute des bleus
- Exercice 1.2 – L’organisme de formation
- Exercice 1.3 – Les lignes de facture
- Exercice 1.4 – La décomposition des n-aires
- Exercice 1.5 – Les comptes bancaires
- Exercice 1.6 – Le RIB
- Exercice 1.7 – L’organisme de formation (suite)
- Exercice 1.8 – L’héritage
- Exercice 1.9 – Les cartes grises
- Exercice 1.10 – Les contraintes
- Exercice 1.11 – La carte d’embarquement
- Exercice 1.12 – Deux cafés et l’addition !
- Exercice 1.13 – La thalasso
- Exercice 1.14 – Le centre de plongée
- Exercice 1.15 – L’élection présidentielle
- Exercice 2.1 – Les associations binaires
- Exercice 2.2 – L’héritage et la composition
- Exercice 2.3 – Les classes-associations
- Exercice 2.4 -Traduire ou ne pas traduire ?
- Exercice 2.5 – La normalisation
- Exercice 3.1 – La création de tables (carte d’embarquement)
- Exercice 3.2 – La création de tables (horaires de bus)
- Exercice 3.3 – La programmation de contraintes
- Exercice 3.4 – La dénormalisation
- Exercice 3.5 – Ma psy oublie tout
- Exercice 3.6 – Le planning d’une école de pilotage
- B Ressources
- Index
Product information
- Title: ULM 2 pour les bases de données
- Author(s):
- Release date: April 2012
- Publisher(s): Eyrolles
- ISBN: 9782212134131
You might also like
book
CICS Transaction Server from Start to Finish
In this IBM® Redbooks® publication, we discuss CICS®, which stands for Customer Information Control System. It …
book
La programmation orientée objet
Présentation Au sommaire L'approche objet est enseignée dans les universités dès les premiers niveaux des cursus …
book
Améliorer la qualité des services
Présentation Au sommaire Les systèmes d'information sont directement visibles chez les clients finaux. C'est pourquoi il …
book
Les réseaux
Présentation La référence des professionnels en réseaux et télécoms Au sommaire Avec près de 100 000 …