DÉVELOPPEMENT D'APPLICATIONS AVEC ...






COURS 6 - MODÉLISATION DE DONNÉES (DATA MODELLING)






Pour gérer une entreprise il faut des données. Lorsqu'on planifie le système informatique, il faut planifier et décrire ces données; il faut des données sur les données. C'est là le rôle de la modélisation - de décrire les données au moyen de diagrammes.

  • Spécifications doivent être claires pour analyste et pour utilisateur

  • Utilisateur doit être capable de vérifier l'exactitude du modèle

  • C'est la base d'une conception exacte par l'analyste

  • Communication doit être complète et claire:

    - décrit les objectifs et l'envergure du projet

    - illustre le degré de complexité

    - explique comment il répond aux besoins du client



OUTILS DE MODÉLISATION


  • Data Flow Diagram (DFD)


    étudie le cheminement des données et les traitements

    ne se préoccupe pas du temps et des conditions

    ne regarde pas le contenu des données

    DFD seul n'est pas suffisant pour tout un système







    Fig. 6-1




    • "Bubble chart"

      C'est la représentation la plus simplifiée des données



      Fig. 6-2





    • Entity-Relationship Diagram (ER Diagram) -- Modèle Entité-relation

      emphase sur les données

      liens entre les données


      Fig. 6-3



      Autre forme de notation - genre ER

      Fig. 6-4


    • L'analyste utilisera une combinaison d'outils pour en arriver à décrire le système d'une façon claire pour les programmeurs et pour les utilisateurs.



  • Concept de base: l'Entité

    Une entité représente une chose - réelle ou abstraite (location, événement, activité) qu'on doit garder pour référence future.

    Une entité est une collection d'objets qui ont des caractéristiques communes. e.g. l'entité Étudiant est une collection d'étudiants individuels.

    Une représentaton spécifique d'une entité est une instance


    Concept de base: Attributs

    Un attribut est une information qui décrit une entité.

    Attributs principaux

              clé primaire

              clés secondaire

             groupes répétitifs

    Concept de base: Relation

    Comment deux entités sont connectées ou rattachées

    Doit tenir compte de la cardinalité: combien d'instances d'une entité en rapport avec une autre entité




    Construction du modèle E-R

    Faire une liste de tous les éléments d'information

    Identifier les entités

    Identifier les relations entre les entités

    Sélectionner les éléments pertinents

    Identifier les attributs

    Dessiner le modèle conceptuel

    Valider le modèle avec l'utilisateur

    Corriger si nécéssaire





    [ PAGE TITRE ]      [ PRÉCÉDENTE ]      [ SUIVANTE ]