La modélisation de bases de données tient une place essentielle dans le développement d’applications métiers. Les bases de données et la bonne compréhension des modèles inhérents sont essentielles à la mise en place de systèmes robustes et maintenables. En effet, les bases de données s’utilisent avec les limites fixées par leurs concepteurs. Cette formation permet aux participants d’appréhender les bases de données, leurs intérêts, avantages et possibilités. Afin de positionner la formation dans le contexte du développement d’applications métiers, celle-ci est illustrée par de nombreux exemples rencontrés sur différents projets de développement.
-
Rôles et utilisation des données
-
Présentation des SGBDs
-
Les intérêts de la modélisation
-
Entité
-
Association: binaire, ternaire, récursive
-
Attribut: simple, composé, monovalué, multivalué, stocké, dérivé, identifiant
-
Entité faible
-
Généralisation: totale, partielle, exclusive, non-exclusive, avec prédicat
-
Contrainte d'intégrité: domaine, cycle, temporelle, ...
-
Une série d’exercices de complexité croissante vont permettre aux étudiants de maîtriser le processus de conception de bases de données en utilisant le modèle Entité Association
-
Schéma relationnel: relation, attribut, domaine
-
Valeur relationnel: tuple, ensemble
-
Clef: superclef, candidate, primaire
-
Contrainte relationnelle, contrainte d'intégrité
-
Types de données
-
Relation dérivée, vue et instantané
-
Opération relationnelle: insertion, suppression, modification
-
Préparation du modèle EA: suppression des super-entités
-
Traduction : Entités, Attributs, Associations
-
Traduction directe des généralisations