Access - TP Complet Base de données - Partie 1 - Du modèle conceptuel au modèle logique. Frédéric Pinet Licence Pro Compte-rendu de TP Base de données - Partie 1 Du modèle conceptuel au modèle logique. Objectif du TP COMPLET : Réaliser un système d’information pour la gestion d’une classe d’étudiants par le service scolarité de PAGORA. Les étapes de la première partie développées ici sont : - La réalisation d’un MCD (modèle conceptuel de données) à partir de la description textuelle. - Réalisation des tables des entités sur Excel. - Importation et création de tables sur Access. - Création des relations et des cardinalités. 1) Le modèle MCD Le Modèle Conceptuel de Données est la schématisation de la base de données, on y représente : - Les tables d’entité et leur attributs. - Les clés primaires. - Les relations entre tables et les cardinalités. Etudiant Entité Clé primaire Nom Prénom adel cursus Profil N° Etudiant 1,n 1,n Modèle Conceptuel de la base de données 0,n Nom Prénom adel Nom enseignants Organisme N° Prof Cours 0,n 1,2 Cardinalité 0,n N° Cours Intitulé Sous-titre Enseignant N° module Volume Horaire 0,1 Enseignant 1,n 1,n 0,n 0,n Relation Entreprise 0,3 1,1 Projet tutoré Attributs N° Projet Sujet Responsable 0,2 1,1 Stage 1,n 1,n N° Projet Sujet Activités annexes 1,1 N° Id Nom Resp. Prénom Resp. adel Téléphone Adresse Spécialité 2) Création de tables sous Excel : Access - TP Complet Base de données - Partie 1 - Du modèle conceptuel au modèle logique. Les tables peuvent être réalisées sur un tableur tel que Excel. Les colonnes représentent les futurs champs et l’en-tête le nom de ces champs. 3) Importation de table Excel ou création sur Access : Access permet l’importation de données externes comme les feuilles de calcul d’un tableur (Excel pour le TP). Les données sont importées par l’intermédiaire du menu fichier, données externes. L’assistant d’importation de feuille de calcul permet de sélectionner la feuille de calcul, de spécifier l’emplacement de destination et de choisir de récupérer l’en-tête pour nommer les champs. Les données se présentent sous la forme de table similaire au fichier Excel avec une colonne supplémentaire créée pour la clé primaire. Comme indiqué précédemment, il est possible de créer les tables directement sur Access. Trois méthodes sont disponibles (mode création, avec assistant ou en entrant les données). Access - TP Complet Base de données - Partie 1 - Du modèle conceptuel au modèle logique. Les tables créées il faut préciser pour tous les champs le type de données utilisées et marquer les clés primaires. Les tables ainsi renseignées nous pouvons passer à la conception du MLD (Modèle Logique de Données). 3) Définition des relations et création du Modèle Logique des Données : La première étape consiste à ajouter nos tables dans la fenêtre "Relations", puis afficher les entités. Les tables nécessaires à l’ébauche de notre Modèle Logique sont maintenant affichées, reste à établir les relations entre chaque tables. Access - TP Complet Base de données - Partie 1 - Du modèle conceptuel au modèle logique. Avant la création des relations il faut en fonction du type de liens réaliser : - Pour une relation "hiérarchique" : la migration de la clé primaire de la table "plusieurs" vers la table "un". - Pour une relation "maillée" : la création d’une table relationnelle (table intermédiaire) est obligatoire car nous sommes dans une relation de "plusieurs" à "plusieurs". Dans cette table, il faut créer une clé double ayant les mêmes valeurs que les tables d’origine. La création des relations est alors possible, en utilisant le menus "Relations" et "Modifier une relation" ou en glissant et déposant les clés primaires vers les secondaires. Ces deux méthodes activent la fenêtre "créer une nouvelle relation". C’est par cette interface que nous sélectionnons les tables, les clés, appliquons l’intégrité référentielle et choisissons le type de jointure. On observe 3 types de jointures : - La jointure interne (1) : inclus seulement les valeurs des 2 tables dont les champs sont égaux. - La jointure droite (2) : inclus toutes les valeurs de la table de droite et seulement les lignes dont les champs sont égaux pour la table de gauche. - La jointure gauche (3) : inclus toutes les valeurs de la table de gauche et seulement les lignes dont les champs sont égaux pour la table de droite. Après avoir réalisé toutes les relations en respectant les cardinalités nous obtenons le Modèle Logique de données sous cette forme. Table relationnelle avec clé double Clé secondaire Il est à noter que la relation Etudiants-Cours sera créée par l’intermédiaire d’une requête sur le prochain TP.
© Copyright 2025 ExpyDoc