e. Modèle Conceptuel des Données(MCD)
:
Pourquoi cette approche données ? Un grand nombre
d'ensembles d'informations manipulées nécessite un travail de
cohérence indispensable et d'optimisation des coûts de stockage et
de traitement des informations. Cette complexité sur les ensembles
d'informations, que l'on trouve en informatique de gestion, a rendu
nécessaire la création d'une méthode qui prenne en compte
la structure des informations. Cette méthode s'applique aussi bien aux
développements sur microordinateurs qu'à ceux sur grands
systèmes informatiques.
Les informations sont structurées et classées,
sans répétition, en deux types d'ensembles (d'informations), les
individus et les relations.
Un individu est un concept ou un "objet de gestion"
conçu par l'esprit de l'utilisateur lui permettant d'organiser ses
connaissances. Une relation est une association d'individus.
Individus et relations sont étudiés en premier.
Les règles à respecter sur les informations pour obtenir un
modèle de données correct sont ensuite
développées.
Les compléments à apporter au modèle, les
contraintes sont ensuite abordés. Enfin, la vie d'un modèle et
les différents pièges à éviter entre
information, individu et relation seront passés en revue.
? Entité et associations :
Une entité est une population d'individus
homogènes. C'est donc une représentation d'un
élément matériel ou immatériel ayant un rôle
dans le système que l'on désire décrire.
Une association est une liaison qui a une signification.
? Les identifiants :
Un identifiant est un ensemble de propriétés
(une ou plusieurs) permettant de désigner une et une seule
entité. La définition originale est la suivante: L'identifiant
est une propriété particulière d'un objet telle qu'il
n'existe pas deux occurrences de cet objet pour lesquelles cette
propriété pourrait prendre une même valeur. Les attributs
d'une classe d'entité permettant de désigner de façon
unique chaque instance de cette entité sont appelé identifiant
21 Di GALLO Fréderic,
Méthodologie des systèmes d'information-MERISE, CNAM
ANGOULEME 20002001, p20.
41
absolu. Le modèle conceptuel des données propose
de souligner les identifiants (parfois de les faire précéder d'un
#).21
? Les cardinalités :
La cardinalité d'un lien entre une entité et une
association précise le minimum et le maximum de fois qu'un individu de
l'entité peut être concerné par l'association.
Dictionnaire des données :
Code Libelle Type Taille
|
NomAbonne
|
Nom de l'abonné
|
Chaine de caractères
|
20
|
PostNomMembre
|
Le post-nom de l'abonné
|
Chaine de caractères
|
20
|
Prenom
|
Le prénom de l'abonné
|
Chaine de caractères
|
20
|
Sexe
|
Le sexe de l'abonné
|
Chaine de caractères
|
10
|
Pays
|
Le pays de l'abonné
|
Chaine de caractères
|
50
|
Ville
|
La ville de l'abonné
|
Chaine de caractères
|
50
|
Email
|
L'adresse mail de l'abonné
|
Chaine de caractères
|
50
|
Telephone
|
numéro téléphone de l'abonné
|
Chaine de caractères
|
15
|
Pseudo
|
Le pseudo de l'abonné
|
Chaine de caractères
|
20
|
MotDePasse
|
Le mot de passe de l'abonné
|
Chaine de caractères
|
50
|
DesignationGrroupe
|
La désignation du groupe
|
Chaine de caractères
|
20
|
DesignationCategorie
|
La catégorie du journal
|
Chaine de caractères
|
20
|
IsFree
|
Le journal est gratuit
|
booléen
|
1
|
TitreJournal
|
Le titre du journal
|
texte
|
50
|
SyntheseJournal
|
La Synthèse du Journal
|
texte
|
255
|
url
|
L'url du journal
|
Chaine de caractères
|
255
|
ContenuMotClef
|
Le contenu du mot clef
|
Chaine de caractères
|
50
|
Quantite
|
La quantité des journaux
|
Chaine de caractères
|
50
|
VilleLivraison
|
La ville de livraison
|
Chaine de caractères
|
50
|
CommuneLivraison
|
La commune de Livraison
|
Chaine de caractères
|
50
|
QuartierLivraison
|
Le quartier de livraison
|
Chaine de caractères
|
50
|
CelluleAvenueLivraison
|
La cellule/avenue de livraison
|
Chaine de caractères
|
50
|
NumeroResidence
|
Le numéro de résidence
|
entier
|
10
|
AutreDetail
|
Les autres détails sur la cmd
|
texte
|
|
IdConsultation
|
L'identifiant de la consultation
|
entier
|
10
|
IdAbonnement
|
L'identifiant de l'abonnement
|
entier
|
10
|
42
IdMembre
|
L'identifiant du membre
|
entier
|
10
|
IdGroupe
|
L'identifiant du groupe
|
entier
|
5
|
IdLogin
|
L'identifiant du Login
|
entier
|
10
|
IdCommande
|
L'identifiant de la commande
|
entier
|
10
|
IdConsult
|
L'identifiant de la consultation
|
entier
|
10
|
IdCategorie
|
L'identifiant de la catégorie
|
entier
|
10
|
IdJournal
|
L'identifiant du journal
|
entier
|
10
|
IdCorres
|
L'id. de la correspondance
|
entier
|
10
|
IdMotCle
|
L'identifiant du mot clef
|
entier
|
10
|
DateConsult
|
La date de consultation
|
Date
|
|
DateAbonnement
|
La date d'abonnement
|
Date
|
|
TypeAbonnement
|
Le type d'abonnement
|
Chaine de caractères
|
20
|
MontantPaye
|
Le montant payé par l'abonné
|
entier
|
10
|
|
|
|
|
|
|
|
|
Diagramme du MCD :
43
1,n
1,n
Consulter
DateConsult
Commander
1,n
DateCommande Quantite
1,n
Effectuer
|
1,n
|
|
1,1
|
Journaux
|
Catégories
|
IdJournal TitreJournal
SyntheseJournal
|
IdCatégorie
DesignationCategori
|
Appartient
|
|
|
|
IsFree
|
1,n
|
Url
|
Membres
IdMembre Nom Post-Nom Prénom Sexe Pays Ville Email
Téléphone
|
Appartient
1,n
|
Se Connecter
|
1,1
|
Logins IdLogin
Pseudo 1
MotDePasse
|
1,1
|
1,1
|
|
|
1,1
1,n
1,n
Abonnements
IdAbonnement DateAbonnement TypePaiement
Groupe
IdGroupe
DesignationGroupe
1
|
Fig.8 : MCD
44
|