Modélisation de bases de données
Durée : 24 heures – Évaluations : Projet.
Présentation
Le cours de modélisation de bases de données offre une base solide pour concevoir des systèmes d’information efficaces, cohérents et évolutifs. Il initie à l’histoire et à l’évolution des modèles avec une démarche suivant la méthodologique Merise, permettant de saisir les enjeux cruciaux de la conception. Les concepts fondamentaux, avec les entités, les associations, les cardinalités et les contraintes d’intégrité, sont enseignés avec rigueur.
La formation suit trois cycles (conceptuel, logique, physique) pour garantir des modèles fiables et adaptés aux besoins. La structuration passe par des principes de construction en formes normales pour apporter une meilleure lecture des résultats et présentations.
À la fin de cette formation les étudiants sauront concevoir des bases de données normées, facilitant la maintenance et l’évolution des systèmes d’information.
Ingénieure de formation, diplômée de l'EPF, Célia CERTAIN a exercé durant 18 années dans l’industrie en qualité d’ingénieure calculs puis data scientist dans les domaines de l’aéronautique et de l’énergie. À mi-carrière, en 2019, elle a fait le choix de se consacrer à la formation en mathématiques, sciences et informatique. Pour l'École 18.06, Célia CERTAIN intervient sur l'essentiel des cours de mathématiques des programmes Bachelor Informatique et Mastère Intelligence Artificielle.
Objectifs pédagogiques
- Compréhension approfondie de l’importance de la modélisation dans la gestion des bases de données
- Maîtrise du vocabulaire et des concepts clés de la modélisation (entités, associations, contraintes)
- Capacité à construire et valider un Modèle Conceptuel de Données (MCD) conforme à la méthode Merise
- Application pratique de la normalisation pour optimiser les structures de données
- Utilisation d’outils de modélisation pour élaborer des modèles précis et cohérents
- Réalisation complète d’un projet de modélisation, depuis l’analyse métier jusqu’à la validation finale du système
Plan du module
- Introduction à Merise et à l’histoire des bases de données
- Importance de la modélisation dans la conception
- Évolution historique des modèles (hiérarchique, réseau, relationnel, autres)
- Nécessité d’une méthode structurée (Merise)
- Concepts clés : modèle, entités, associations, attributs, cardinalités, cohérence sémantique
- La démarche Merise
- Cycles : décision, abstraction, développement
- Phases : Analyse, Conception, Déploiement
- Approche : descendante, systémique, séparation conceptuelle, logique, physique
- Schémas : MCD (conceptuel), MLD (logique), MPD (physique)
- Construction et validation des modèles
- Élaboration du MCD : définir entités, associations, contraintes
- Validation : cohérence, respect des règles, détection d’erreurs
- Transformation en MLD : tables, clés primaires/étrangères
- Notions de normalisation : 1NF, 2NF, 3NF
- Mise en pratique et outils
- Approfondissement : modélisation avancée, gestion des anomalies
- Modèle physique : stockage, types de données, optimisation
- Outils de modélisation : présentation, création, validation
- Projet complet : de l’analyse métier à la conception physique, validation finale
Bibliographie et ressources
- Bases de données – 5e éd., Concepts, utilisation et développement (Jean-Luc Hainaut, éditeur : Dunod, ISBN : 9782100846801, 2100846809 – 2022)
- Merise Guide pratique, Modélisation des données et des traitements, langage SQL (Jean-Luc Baptiste, éditeur : ENI, ISBN : 9782746048454, 2746048450 – 2009)
Ce module fait partie de notre parcours Bachelor Informatique (Bac+3) en première année.
Plutôt envie de découvrir ce module en immersion avant de vous inscrire ?
Participez à une de nos prochaines journées découvertes.