Prof : Idrissi Page : 1 Auto-formation MCD Modèle Conceptuel Des Données Prof :

Prof : Idrissi Page : 1 Auto-formation MCD Modèle Conceptuel Des Données Prof : Idrissi Page : 2 MERISE I PRELIMINAIRES AU MODELE DE DONNEES Elaboration d'un modèle représentatif pour la structuration de données d'un système d'informations. On cherche à trouver un modèle représentatif des données que nous fournit un univers d'information, pour lequel on mettra en place ultérieurement des traitements automatiques. Le domaine d'étude concerne la gestion du suivi des propriétaires successifs de véhicules. Première approche : repérage des entités On peut considérer que l'on dispose à priori de fiches: VEHICULES renseignés par marque, type, couleur; PERSONNES renseignées par nom, prénom, adresse. Deuxième approche : repérage des relations : Pour lier un véhicule à une personne il est nécessaire de créer une fiche (appelée entité relationnelle): PROPRIETE renseignée par date d'achat, lieu d'achat. Troisième approche : identification des entités Pour assurer l'unicité de chaque fiche, on leur affectera un numéro unique (appelé identifiant). Ainsi on ajoutera aux entités : VEHICULE le numéro de série (symbole noser) PERSONNE le numéro de sécurité sociale(symbole noss) PROPRIETE le numéro de série et le numéro de s.s. la conjonction de ces 2 numéros fournit un identifiant (symbole nopro) qui assure l'unicité, c'est à dire pour une valeur de nopro=(noser, noss) on dispose d'une fiche propriété et d'une seule. Prof : Idrissi Page : 3 Quatrième approche : mode de représentation graphique de la structure de données 1 - Tableau extensif VEHICULE PROPRIETE PERSONNE noser1 nopro1=(noser1, noss2) noss1 noser2 nopro2=(noser1, noss4) noss2 noser3 nopro3=(noser2, noss1) noss3 noser4 nopro4=(noser2, noss3) noss4 noser5 nopro5=(noser2, noss2) noss5 ″ ″ ″ ″ ″ ″ 2 - Schéma arborescent : nopro1 noss2 noser1 nopro2 noss4 nopro3 noss1 noser2 nopro4 noss3 nopro5 noss2 Prof : Idrissi Page : 4 3 - Schéma conceptuel: Les schémas précédents présentent l'inconvénient de lister exhaustivement tous les identifiants et de décrire toutes les relations possibles (définition en extension). Par ailleurs, elles ne décrivent que la relation dans un sens (de véhicule vers propriétaire) il faudrait élaborer les schémas réciproques pour établir les différentes propriétés d'un véhicule pour chacune des personnes. Ces modèles ne sont pas assez synthétiques pour donner une idée précise seulement de l'organisation des données. On préfère donc le schéma conceptuel suivant, suffisant pour représenter la structure, indépendamment des contenus (cad des valeurs que peuvent prendre les identifiants). VEHICULES no série marque type couleur PERSONNE no SS nom prénom adresse PROPRIETE no série * no SS * date d'achat lieu d'achat Ce modèle permet de repérer sans ambiguïté : les entités objets (ex:VEHICULES) les entités relation (ex:PROPRIETE) les identifiants (ex:no-série) soulignés, les rubriques de renseignements (ex:marque, type, couleur), les liaisons entre entités, par des traits, les rubriques de liaison affectées d'une *(ex:no-SS*). On devra noter que les normes Merise ne sont pas tout à fait respectées (l’objectif de cette introduction étant simplement de voir où l’on « veut en venir ») Prof : Idrissi Page : 5 Conclusions La représentation graphique ci-dessus correspond à un schéma conceptuel des données du système d'information .Il permet de spécifier de façon précise et visuellement simple la structure des données du système étudié. Il est utilisable par un analyste et peut être commenté, critiqué, modifié avec les utilisateurs. Exercice de synthèse 0 I/ Etant donné des fiches: FILMS renseignés avec titre, date de sortie, durée. ACTEURS renseignés avec nom, prénom, nationalité, âge. Concevoir un tableau extensif, un schéma arborescent, un schéma conceptuel représentant la structure des données, après avoir créé l'entité relationnelle manquante (appelée ROLE) permettant de lier les acteurs aux films dans lesquels ils ont joué(un acteur ne joue qu'un seul rôle dans un film). II/On ajoute les fiches PRODUCTEURS renseignés avec nom, raison sociale. Etablir le schéma conceptuel complet, sachant qu’un producteur finance plusieurs films et qu'un film peut être financé par plusieurs producteurs. Pour chaque film on connaît le montant de financement d'un producteur qui y participe. Prof : Idrissi Page : 6 PROPOSITION DE SOLUTION Exercice de synthèse 0-I Tableau extensif FILMS ROLE ACTEURS tit1,dats1,dur1 norol1=(tit1,nom1) nom1,prénom1,natio1,age1 tit1,dats1,dur1 norol2=(tit1,nom2) nom2,prénom2,natio2,age2 tit1,dats1,dur1 norol3=(tit1,nom3) nom3,prénom3,natio3,age3 tit2,dats2,dur2 norol4=(tit2,nom1) nom1,prénom1,natio1,age1 tit2,dats2,dur2 norol5=(tit2,nom2) nom2,prénom2,natio2,age2 tit3,dats3,dur3 norol6=(tit3,nom1) nom1,prénom1,natio1,age1 tit3,dats3,dur3 norol7=(tit3,nom3) nom3,prénom3,natio3,age3 Schéma arborescent norol1 nom1 tit1 norol2 nom2 norol3 nom3 norol4 nom1 tit2 norol5 nom2 norol6 nom1 tit3 norol7 nom3 Schéma conceptuel FILMS titre date de sortie durée ACTEURS nom prénom nationalité age ROLE titre nom Prof : Idrissi Page : 7 Exercice de synthèse 0-II FILMS titre date de sortie durée ACTEURS nom prénom nationalité age ROLE titre nom PRODUCTEURS nom raison sociale PRODUIT titre nom montant Prof : Idrissi Page : 8 MERISE II MODELE CONCEPTUEL DE DONNEES CONSTRUCTION Le système d'information est connu à travers ce qu'il est convenu d'appeler l'univers du discours appelé aussi base de connaissance. En fait il s'agit des informations recueillies sur le système dans le cahier des charges ( par exemple ) suite à : - interview des acteurs du système, repris et rédigé précisément, - une collection de documents actuels ou futurs (entrant et sortant des postes de travail) Exemple : On dispose du cahier des charges d'une entreprise de distribution qui fait de la vente sur stock à partir des commandes effectuées par les clients. On va considérer le domaine d'étude "suivi des commandes clients" qui est un "sous univers du discours" (ou partie de la base de connaissance) de cette entreprise. Le rédactionnel de ce domaine nous fait savoir que : « L'entreprise reçoit les commandes par téléphone ou par courrier, dans tous les cas elles doivent préciser quel est le client payeur (en général le siège de la société) et le client destinataire de la livraison (lorsque la société dispose de plusieurs dépôts) avec pour chacun son numéro, son nom, son adresse. Pour chaque produit commandé on doit connaître le code et le nom de la famille à laquelle il appartient ainsi que son numéro, son libellé et la quantité demandée. Le réceptionnaire de la commande notifie la date d'arrivée de la commande et lui affecte un numéro d'ordre (incrémenté de 1 à chaque fois) ». Par ailleurs, on dispose d'une maquette des commandes à livrer dont le format est donné dans la page suivante. Cette maquette fait partie de la collection des documents recueillis(dans l'existant) ou élaborés(dans l'expression des besoins) lors du cahier des charges. Prof : Idrissi Page : 9 COMMANDE A LIVRER Client destinataire client payeur No Client : ----------- No Client : ----------- Nom : ---------------- Nom : ----------------- Adresse : ------------- Adresse : ------------- ------------- ------------- ----- ----------- ----- ------------ NO COMMANDE : -------- DATE COMMANDE : ----------- CO FAMILLE NOM FAMILLE NO PRODUIT LIBELLE QTE COMMANDEE Prof : Idrissi Page : 10 La méthode MERISE se propose : De donner une représentation des données de cette base de connaissance (partielle dans le cas de notre exemple) qui soit indépendante des traitements mis en jeu pour l'obtention de ces commandes. Pour ce faire : Etape 1 : on établira un dictionnaire des données utiles à la gestion de ces commandes. Si on ne dispose que du rédactionnel, on soulignera chaque mot du vocabulaire utilisé dans la gestion des commandes et on en dressera la liste. Si on ne dispose que d'une maquette ou d'un document, des rubriques qui donne le même résultat. Si on dispose des deux, c'est encore mieux du fait que le rédactionnel complète la maquette en terme de meilleure compréhension du système et permet de découvrir des incohérences, s'il y en a. D'autre part, on peut obtenir dans ce cas un dictionnaire plus riche et donc plus proche de la réalité. Par exemple, on pourrait imaginer que la maquette fait figurer la date de livraison souhaitée, alors que le rédactionnel n'en parle pas, ce qui permet de contrôler des omissions. On remarque d'ailleurs que la notion de client destinataire et payeur a été explicitée dans le rédactionnel. Ici la constitution du dictionnaire nous a amené à la liste suivante : 1 numéro client destinataire, 2 nom client destinataire, 3 adresse client destinataire, 4 numéro client payeur, 5 nom client payeur, 6 adresse client payeur, 7 numéro de la commande, 8 date de la commande, 9 code famille, 10 nom famille, 11 numéro produit, 12 libellé produit, 13 quantité commandée. Prof : Idrissi Page : 11 Etape 2 : On établit un regroupement des mots qui ont traits, de façon invariante, à une même entité, ces entités seront appelées des objets. On constate ici que les données : - 1, 2, 3 sont associées à un objet CLIENT DESTINATAIRE, - 4, 5, 6 à un objet CLIENT PAYEUR, - 7, 8 à un objet COMMANDE, - 9, 10 à un objet FAMILLE, - 11, 12 à un objet PRODUIT. Ces données sont des propriétés des objets auxquels elles se rapportent. Mais qu'en est-il de la donnée 13: quantité commandée? elle n'est pas liée invariablement à l'objet produit. Nous traiterons son cas à l'étape 4/. Etape 3 : On va décrire maintenant les rapports qui existent entre certains objets, on les appellera des relations entre objets. On les déduit de uploads/Philosophie/ mcd.pdf

  • 32
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager