Concevoir une base de données relationnelle (MCD)
Comment concevoir l'organisation des données ?
Donner un cadre rigoureux avec les formes normales
Liens entre formes normales et Modèle Conceptuel des Données (MCD)
Vocabulaire (entité, association, cardinalités)
L'impact des choix du concepteur
Exemples de modèles rencontrés dans des projets professionnels
Différences de philosophie avec les bases dites NoSQL
Atelier :
Conception et modélisation d’une base de données (MCD) sur papier.
Le formateur propose des variantes fonctionnelles dans l’application proposée et nous observons en quoi notre conception est impactée. L’idée est évidemment d’apprendre à les anticiper pour minimiser l’impact sur la déstructuration de la base.
Prise en main de PowerDesigner
Vue générale de l’outil et de ses composants
Vocabulaire de PowerDesigner
Comprendre l’architecture technique (repository)
Création d’un MCD sous PowerDesigner
Premiers pas avec le référentiel de métadonnées
Atelier :
Mise en œuvre du MCD précédent avec PowerDesigner
Utiliser le référentiel de données pour renseigner les contraintes d’intégrités fonctionnelles.
Création physique de la base
Les règles de transformations du modèle conceptuel au modèle physique
Compromis et conseils d’optimisation
Présentation du langage SQL basique (type de données, création de tables)
Un petit mot sur la généricité du SQL entre les SGBDR (Oracle, MySQL, SQL Server, etc.)
Compléments SQL simples (insertion, extraction, jointure)
Atelier :
Génération d’un script SQL permettant la création de la base de données fil rouge de nos ateliers.
Insertion de données dans notre base et requêtes simples pour tester la cohérence de notre modèle
Test de ce script dans un environnement Oracle puis MySQL
Reverse Engineering avec PowerDesigner
Comment modéliser une base existante non documentée ?
La réponse proposée par PowerDesigner
Points à surveiller
Atelier :
Création d’un modèle conceptuel de données à partir d’une base de données existante.
Le référentiel
Architecture du référentiel (objets, utilisateurs, permissions)
Parcourir le référentiel (dossiers, propriétés)
Consolidation de documents dans le référentiel
Extraction de documents du référentiel
Versions de document
L’accès universel avec le client PowerDesigner Web
Le portail PowerDesigner (partage de modèles avec un large public)
Atelier :
Partage de documents dans le référentiel (soumission/validation). Résolution des conflits
Utilisation du client PowerDesigner Web depuis un appareil mobile pour tester l’espace de travail privé (diagramme envoyé pour validation, recherche, etc.)
Générer des rapports avec PowerDesigner
Vue générale sur les différents types de rapport (modèle, tabulaire, multimodèles)
Les différents formats disponibles (HTML, RTF)
Les différents modèles standards
Les propriétés d’un rapport
Atelier :
Création d’un modèle de rapport personnalisé
Mise en œuvre avec notre modèle fil rouge au format HTML