CR TP1 Base de données

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.