1 Construction dune base de donnes 2 Modle
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD 1. Construction d'une base de données Version 2 - Janvier 2012 Support du chapitre 10, Construction d'une base de données de l'ouvrage Bases de données, J-L Hainaut, Dunod 2012. III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 1
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Comment construire une base de données ? • définir les tables, les contraintes, les index, etc. • introduire les données dans ces tables (ceci est un autre problème). Encore faut-il que le schéma des tables satisfasse les besoins des utilisateurs des données ! On constate rapidement que les structures d'un schéma relationnel constituent un support inadéquat pour exprimer naturellement ces besoins. L'esprit humain n'est pas conçu pour réfléchir en termes de tables ! III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 2
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Gestion des étudiants dans un établissement supérieur. III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 3
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Il faut un autre langage pour exprimer naturellement les informations que doit contenir une base de données : le modèle Entité-association Le monde est perçu comme formé d'entités, dotées de propriétés et en associations les unes avec les autres. Le monde = ce dont on parle = l'univers du discours = la partie du réel au sujet de laquelle on désire enregistrer de l'information = le domaine d'application III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 4
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Que sont les besoins des utilisateurs ? • disposer d'une base de données qui contienne toutes les données décrivant son domaine d'application et elles seulement; • la structure de ces données doit être simple, naturelle, expressive, sans redondance, . . . On construit une base de données (en fait son schéma) en deux phases : 1. on relève les concepts pertinents du domaine d'application, leurs propriétés et leurs associations = schéma conceptuel; 2. on traduit le schéma conceptuel en structures de tables = schéma de la base de données III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 5
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Qui sont les principaux acteurs ? • l'utilisateur • l'analyste • l'implémenteur • le développeur • l'administrateur de la BD • l'administrateur des données • le vendeur de SGBD • l'expert technique du vendeur III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 6
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Énoncé Analyse conceptuelle Schéma conceptuel Production du schéma de la BD III. Méthodologie des bases de données [court] Schéma SQL Bases de données J-L Hainaut 2012 7
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Notre feuille de route : • disposer d'un langage d'expression de schémas conceptuels = le modèle Entité-association [module 2] • développer une méthode d'élaboration d'un schéma conceptuel = l'analyse conceptuelle [module 3] • développer une méthode de traduction du schéma conceptuel en schéma de BD = production du schéma de la BD [module 4] Remarque : version simplifiée du modèle et des méthodes (= parcours introductif) III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 8
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD Fin du module 1 Module suivant : 2. Le modèle Entité-association de base III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 9
1. Construction d'une base de données 2. Modèle Entité-association de base 3. Elaboration d'un schéma conceptuel 4. Production du schéma de la BD III. Méthodologie des bases de données [court] Bases de données J-L Hainaut 2012 10
- Slides: 10