4.4.2 Modèle conceptuel de données
Ce modèle repose sur les concepts d'attributs,
d'entités, d'associations et de contraintes de cardinalité du
modèle entité association.
> Concepts de base du modèle entité
association [17]
Une entité est un objet pourvu d'une existence
propre et conforme aux choix de gestion d'une entreprise. C'est un objet
discernable d'autres objets.
Exemple : une matière, un
élève
Une association est définie par correspondance
entre deux ou plusieurs entités différentes ou non, pourvues
d'existence propre et conforme aux choix de gestion de
l'entreprise.
Un attribut est une donnée
élémentaire conforme au choix de gestion d'une entreprise. Les
attributs sont utilisés pour décrire les entités et les
associations.
Un identifiant: est un groupe minimal d'attributs tels
qu'à chaque combinaison de valeurs prises par ce groupe correspond au
plus une entité de ce type.
> Représentation graphique
Un des avantages du modèle E-A au plan de la
communication est de se prêter à une représentation
graphique très significative, qui permet de bien mettre en
évidence la structure des concepts.
De manière générale, les conventions
suivantes sont utilisées :
Une entité est représentée par un
rectangle comportant deux parties ; une partie dans laquelle figure le nom de
l'entité et l'autre où l'on met les attributs de l'entité
;
Une association est représentée par un
hexagone (ou une ellipse) relié par des segments de droite aux
rectangles qui représentent les entités ;
Un identifiant est toujours en souligné dans la
partie réservée aux attributs. > Exemple pour
illustration
Figure 4 : Schéma illustratif d'un modèle
entité association
Au regard des concepts ci-dessus, nous avons
recensé 12 entités : CDT, STATUT CDT, TYPE STRUCTURE, PYRAMIDE,
NIVEAU, ANNEE, TRIMESTRE, RAPPORT, INDICATEUR, TYPE INDICATEUR, GROUPE,
TABLEAU.
On peut dresser un tableau récapitulatif des
entités mises en évidence et les contraintes qu'exige la mise sur
de la base de données.
On ajoutera les contraintes implicites que l'on imposera
pour assurer la cohérence de la base.
Tableau 5 : Récapitulatif des entités mises
en évidence et les contraintes
Données
|
Propriétés atomiques
|
Contraintes
|
CDT
|
IdCDT, Nom, StatutCDT, TypeStructure,
Pyramide
|
IdCDT, Nom, StatutCDT, TypeStructure, Pyramide
obligatoires
|
STATUT CDT
|
IdStatut, Nom
|
IdStatut, Nom obligatoires
|
TYPE STRUCTURE
|
IdType, Nom
|
IdType, Nom obligatoires
|
PYRAMIDE
|
IdPyramide, Nom, IdParent, Niveau
|
IdPyramide, Nom, IdParent, Niveau
obligatoires
|
NIVEAU
|
IdNiveau, Nom
|
IdNiveau, Nom obligatoires
|
ANNEE
|
IdAnnee
|
IdAnnee obligatoire
|
TRIMESTRE
|
IdTrimestre, Nom, Annee
|
IdTrimestre, Nom, Annee obligatoires
|
RAPPORT
|
IdRapport, Trimestre, CDT
|
IdRapport, Trimestre, CDT obligatoires
|
VALEUR INDICATEUR
|
Rapport, Indicateur, Valeur
|
Rapport, Indicateur, Valeur obligatoires
|
INDICATEUR
|
IdIndicateur, Nom, TypeIndicateur, Groupe
|
IdIndicateur, Nom, TypeIndicateur, Groupe
obligatoires
|
TYPE INDICATEUR
|
IdTypeIndicateur, Nom
|
IdTypeIndicateur, Nom obligatoires
|
GROUPE
|
IdGroupe, Nom, Tableau
|
IdGroupe, Nom, Tableau obligatoires
|
TABLEAU
|
IdTableau, Nom
|
IdTableau, Nom obligatoires
|
4.4.2.1 Mise en oeuvre du
modèle
Au modèle entité association, ajoutons
le concept de cardinalité et nous pourrons sans peine définir
notre MCD. L'idée de ce concept est de définir de façon
numérique la relation entre deux tables de façon à mieux
caractériser le type de relation qui les lie.
Les relations qui lient nos tables peuvent être
décrites suivant le schéma E/A de la façon suivante
:
ANNEE
IdAnnee
Contient
(1, 1)
(1, n)
(1, 1) (1, n)
Intègre
INDICATEUR
IdIndicateur Nom
(1, 1)
Comprend Valeur
(1, n)
(1, n)
(1, 1)
TRIMESTRE
IdTrimestre Nom
RAPPORT
IdRapport
Elabore
CDT
IdCDT Nom
GROUPE
IdGroupe Nom
Porte
STATUTCDT
IdStatut Nom
(1, n)
(1, 1)
Fourni
Dépend
TYPEINDICATEUR
IdTypeIndicateur Nom
(1, 1)
TABLEAU
IdTableau Nom
Associe
IdNiveau Nom
NIVEAU
Englobe
(1, n)
Appartient
(1, 1)
(1, 1)
IdPyramide Nom
PYRAMIDE
(1, 1)
TYPESTRUCTURE
IdType Nom
(1, n) (1, 1)
Se trouve
(1, 1)
(1, n)
Est
(1, n)
(1, 1)
(1, n)
(1, n)
(1, n)
Figure 5 : Schéma du MCD correspondant à
l'analyse du SI du PNLT
|
|