II.3.
Modélisation d'une base de Données
La modélisation est la démarche qui consiste
à produire des modèles, soit pour décrire un
système existant (analyse), soit pour élaborer un nouveau
système (conception) à partir des perceptions du monde
réel.
II.3.1. Modèle
ü Un modèle est une représentation
partielle de la réalité.
ü Abstraction de ce qui est intéressant pour un
contexte donné, Vue subjective et simplifiée d'un
système.
Le modèle nous facilite la compréhension, la
communication et voire simuler le fonctionnement d'un système.
Pourquoi il est important de modéliser une
base de données ?
Il est bien connu qu'avant d'entreprendre la
réalisation informatique d'un problème, il est nécessaire
de réfléchir aux tenants et aboutissants du système
à réaliser. Il s'agit de passer du monde réel, complexe et
confus au monde informatique où les structures et les
propriétés des objets doivent être identifiées.
Cette tâche classique est essentielle dans la conception du schéma
d'une base de données.
II.3.2. Méthode de modélisation d'une base de
données
Nous allons utiliser la méthode Merise qui est une
Méthode d'Étude et de Réalisation Informatique par les
Sous-ensembles ou pour les Systèmes d'Entreprise.
Cette méthode présente comme avantage
indéniable de permettre une définition claire et précise
de l'ensemble du
Système et d'en définir correctement le
périmètre.
II.3.2.1. Modèle entité Association
Le modèle E-A (ou E-R [Entity-Relationship] en anglais)
permet la modélisation conceptuelle des données. Il correspond au
niveau conceptuel de la méthode MERISE (méthode d'analyse
informatique), le MCD (Modèle Conceptuel de Données). La
conception E-A est issue des travaux de Chen, (Chen, "The entity-Relation sheep
Model - Towards a UnifiedView of Data", "ACM Transactions on Database systems",
mars-1976, n°.1) et se fonde sur deux concepts principaux et un
troisième sous-jacent : l'entité, l'association et l'attribut ou
propriété.
a) Entité
Une Entité est une représentation d'un
objet du monde réel (concret ou abstrait), perçu par le
concepteur comme ayant une existence propre, et à propos duquel on peut
enregistrer des informations, car n'ayant que des caractéristiques
comparables.
PATIENT
MEDECIN
Une entité existe indépendamment du fait qu'elle
puisse être liée à d'autres entités de la base de
données. Par exemple, dans un hôpital, on a l'entité
médecin, patient, etc. ...
Fig.II.5: Entité
b) Association
Une association est une représentation d'un lien entre
plusieurs entités, lien où chaque entité liée joue
un rôle déterminé. Si l'association lie deux (ou plusieurs)
entités du même type, elle est dite "cyclique" et, dans ce cas, la
spécification du rôle de chaque entité est indispensable
pour supprimer les ambiguïtés possibles.
Dans notre cas, l'association consulter met en relation
l'entité médecin et patient.
PATIENT
MEDECIN
Consulter
|