M
ME
ER
RI
IS
SE
E
P
PA
AR
RT
TI
IE
E
n
n°
°1
1
Mael Le Clech Cours Méthode Merise – Base de données
relationnelles – SQL
Page 1 sur 12
27/06/2007 Support MERISE
Base de données relationnelle = banque d’information (l’information donnée étant définie
par le système d’entreprise), sert à gérer les informations nécessaires à un système.
Première base de données créée par IBM en 1964 suite à un besoin de gérer des
informations, elle a été créée par des groupes de mathématiciens.
Le SQL a été créé à partir des mathématiques ensemblistes.
Avant pour gérer les données on utilisait des fichiers. Ils utilisaient chacun une structure
différente, il n’y avait donc pas de norme. Fonctionner sous forme de fichier pouvait
poser des problèmes de MAJ et/ou de doublons.
Alors que dans une base de données la donnée est stockée une et une seule
fois !
Une donnée = l’information la plus petite non décomposable et utile pour le système.
Pour qu’une donnée soit unique dans la base de données, on doit pouvoir la retrouver de
la façon la plus simple possible, on utilise pour cela
Pour créer les bases de données et de savoir ce dont on a besoin au sein d’une
entreprise, des Français ont créé une méthode d’analyse des systèmes d’information qui
s’appelle la méthode Merise aux alentours de 1970.
Aujourd’hui, toutes les méthodes d’analyse qui existent sont plus ou moins basées sur
Merise.
CREATION D’UNE BASE DE DONNEES
MCD = Modèle conceptuel de données, il sert à schématiser les besoins du système
d’information.
Avant de créer en lui-même le MCD, il faut d’abord renseigner un Dictionnaire de
données. On le renseigne en demandant aux personnes concernées ce dont elles ont
besoins, on se base également sur l’existant informatique et papier… Il s’établie aussi en
fonction de nos propres idées car effectivement en parlant avec les interlocuteurs de
l’entreprise, on peut faire des propositions par rapport à notre visions des choses.
Lors de la création du premier jet du dictionnaire des données, il faudra trouver les
informations qui serviront d’identifiant. Ensuite, il faudra créer des entités qui
représentent le regroupement des données concernant une même idée (ex : code client
– nom - prénom… donnera naissance à l’entité client). A partir du moment où on a trouvé
un identifiant, cela donnera lieu à la création d’une entité.
Dans l’exemple du type : « Code Client – Nom Client – Prénom client », le nom et le
prénom sont déterminés par l’identifiant, le nom et le prénom sont donc en dépendance
fonctionnelle avec l’identifiant.
Attention, lorsque l’on parle d’identifiant, on est bien au niveau du MCD et non de la base
de données, où on parlerait de clef primaire.
Dans une entité, chaque information s’appelle un attribut. Et l’ensemble des attributs et
l’identifiant permettent la création de l’entité.
Si par exemple lors de la conversation avec notre interlocuteur il nous dit qu’un client est
géré par un représentant, il faut bien pouvoir lier les informations, pour cela, il faut faire
des associations. Par exemple, il faudra créer une association entre « Client » et
« Représentant » qui s’appellera « Gérer » par exemple.
Pour finaliser le MCD, il faut poser les cardinalités.