Outils d'Aide à la Décision Système de gestion de bases de données - Access |
ISA 3 |
PARTIE 1 : CONCEPTUALISATION D'UNE BASE DE DONNEES
Objectifs spécifiques de la partie 1
- Etre capable de proposer une solution à un
problème exposé par un demandeur,
- Savoir organiser un ensemble de données pour les relier entr'elles de manière
cohérente
- Conceptualiser une base de données sur papier,
- Réaliser un travail en confrontant ses idées avec ses pairs
Moyens pédagogiques
Pour répondre aux objectifs de cette partie
du cours sur les bases de données, nous allons utiliser la résolution de problème.
" C'est une situation d'apprentissage imaginée par l'enseignant dans le but de
créer un espace de réflexion et d'analyse autour de la question à résoudre. "
Raynal, F. et Rieunier, A. (1997). Pédagogie : Dictionnaire des concepts clés. Paris,
ESF Editeur.
Mais avant de proposer le problème, nous allons vous présenter sur un cas simple la
façon dont se crée une base de données sur le papier. Il s'agit là d'un exemple
volontairement simplifier. (Exposé théorique)
Dans la résolution du problème posé, ne vous interrogez pas sur le " comment le faire avec Access " ! Il s'agit bien ici d'une création, sur papier, de la base de données et non de la création du système informatique de gestion des données. La création du fichier de bases de données Access sera faite lors de la seconde partie du cours.
Vous allez donc devoir résoudre le problème
suivant
Mr DURAND est propriétaire-gérant d'un
établissement de restauration rapide indépendant. Il souhaite s'informatiser pour
pouvoir garder en mémoire certains éléments concernant son activité. Il achète différents produits à différents fournisseurs privés dont il
veut conserver les coordonnées complètes (adresse, numeros tél et fax) (cf listes en annexe). Plusieurs produits sont achetés
chez un fournisseur. La plupart du temps, à un fournisseur correspond un certain type de
produits ; mais, lors de promotions, Mr DURAND se garde la liberté de changer de
fournisseur. Quant aux ressources, Mr DURAND les tire exclusivement de ses
ventes . Les différents produits qu'il propose sont répertoriés dans la liste en annexe. Votre mission est de lui présenter sur papier l'ébauche d'un système qui lui permette de conserver l'ensemble des informations dont il a besoin. Vous devrez aussi imaginer les interfaces qui lui permettront d'enregistrer les informations ou de les visualiser. |
Méthode pour la conceptualisation d'une base de
données (Etapes du travail à réaliser)
Pour résoudre le problème posé (ou d'autres
apparentés), on vous propose la démarche suivante :
1- Posez-vous d'abord
quelques...
...QUESTIONS GENERALES
Objectif et
contenu:
- Quels sont les objectifs de la base de
données ? - A quoi doit-elle servir ? (Que veut en faire l'utilisateur ?) - Qui va l'utiliser et comment ? - Quelles sont les informations dont elle doit disposer ? |
Exploitation des données:
- Quelles informations pourrait-on extraire
à partir des données ? - Puis-je générer les données manquantes à partir des données que je possède ? |
Utilisateurs et administrateurs de la base de
données:
- Qui doit utiliser la base et comment ? - Qui va saisir des informations ? - Qui va interroger la base ? - Quelles interrogations devront être faites ? - Quels résultats la base doit-elle présenter ? |
2- Puis réalisez
le...
... DICTIONNAIRE DES DONNEES
Après avoir répondu à ces questions, vous créerez le " dictionnaire de données ", c'est à dire l'inventaire de toutes les éléments d'informations (données). Ces données devront être caractérisées par un nom et un code. Le 'nom' est un descriptif complet des données, le 'code' permet de ne pas réécrire le descriptif à chaque fois.
3- Organisez les
données en...
...CLASSES D'ENTITE
Après avoir créé le dictionnaire des données, il est nécessaire de regrouper ces données autour de thèmes précis. C'est ainsi que vous dégagerez les classes d'entité qui sont des ensembles de données, regroupées entr'elles à cause du sujet identique auquel elles se rapportent. Gardez bien à l'esprit qu'une donnée (= un élément d'informations) peut se trouver dans plusieurs classes d'entité.
Sur un schéma, dessinez les classes d'entité (comme des bulles, des cadres, des ensembles) et remplissez-les avec les données voulues.
Pour chaque classe d'entité, il faudra choisir un élément
d'information de base que vous mettrez en évidence. Cet élément est celui sur lequel
s'appuie la classe d'entité et dont chaque valeur est unique. (Exemple : dans une classe
d'entité " fournisseurs ", l'élément d'information de base sera
'nom_fournisseur' car c'est le meilleur identifiant de la classe d'entité et chaque
'nom_fournisseur' sera unique ; dans une classe d'entité " ventes ",
l'élément d'information de base sera 'numero_vente' car cela identifiera chaque vente )
4- Identifiez les...
...ASSOCIATIONS (ou LIENS)
Sur le schéma des classes d'entité, matérialisez par des traits, les liens entre les éléments d'informations qui se retrouvent dans plusieurs classes d'entité.
Evaluation de l'apprentissage
Durant ce TD d'OAD, vous réaliserez un apprentissage :
" comment conceptualiser une base de données ? " Pour évaluer ce que vous
aurez appris, le formateur vous demande de rendre, pour le lundi
11 mars 2002, les documents réalisés durant ce TD. En d'autres mots,
vous rendrez un document qui schématise la construction de la base de données sur le
papier.
Le document pourra comporter de 2 à 3 noms. (Le travail peut donc se faire en binôme ou
en trinôme.)
Un corrigé-type vous sera donné ultérieurement.
Retour Page d'accueil : ISA3 - OAD - SGBDR, Access
Département Fondements de la
formation
Responsable : Vincent Dumortier
Outils d'Aide à la décision : Florent Duyme
Enseignant : Sébastien MALESYS