Analyse et Conception des Systèmes d’Informations

Slides:



Advertisements
Présentations similaires
Modélisation des données : Particularités v1.3
Advertisements

Modèle Conceptuel des données
Matrice des Dépendances Fonctionnelles v1
Modèle Logique ET PHYSIQUE des données
Les contraintes dans un MCD
Les matrices.
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
Exercice : Assurance automobile
MCD : application pratique
1. Présentation du cas pratique
Modèle Entités-Associations
Le modèle logique des données relationnel MLD
Règles de normalisation du MCD
Le Modèle Logique de Données
Création d'une application de gestion de base de données relationnelle
Ticket de caisse d’un café moderne
Initiation au système d’information et aux bases de données
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Analyse et Conception des Systèmes d’Informations
Initiation au système d’information et aux bases de données
Règle 0 & 1: attribut et classe
Syst è mes d information Mod é lisation des syst è mes d'information Annexe sur la cardinalit é
Initiation à la conception des systèmes d'informations
Système de Gestion de Bases de Données
Systèmes d’information
Analyse et Conception des Systèmes d’Informations
Algèbre relationnelle
Initiation à la conception de systèmes d'information
Initiation à la conception des systèmes d'informations
Introduction à la conception de Bases de Données Relationnelles
Chap 4 Les bases de données et le modèle relationnel
Initiation aux bases de données
Conception des données
Modèle Logique de Données
Cas pratique : Interim.
Les Systèmes de Gestion de Bases de Données (SGBD) Modèle Entité/Association.
MODELE RELATIONNEL concept mathématique de relation
Normalisation. RELATION NORMALE Une relation est dite normale si aucun des domaines qui la composent n'est lui-même une relation. En d'autres termes,
Modèle Logique de Données (MLD)
Initiation à la conception des systèmes d'informations
Rappel : règles de validation :
Chapitre 3 La normalisation du modèle relationnel
Bases de données   J-L Hainaut Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base.
ADR ET CARTES SCAN.
Modèle Conceptuel de Données par opération (MCD/opération)
ETAPE nom_etape PHASE nom_phase comporter1 1,1 TACHE nom_tache comporter2 1,1 LOT id_lot regroupe 1,1 1,n MCD démarche Merise.
Analyse et Conception de Systèmes Informatiques (ACSI)
Mode opératoire CRA Le compte rendu d’activité (CRA) sert à la fois de reporting de l’activité du mois et de note de frais. Le nombre de jours déclarés.
DOSSIER G10 – La base de données Relationnelle
IUT Dijon – Année Spéciale Sébastien PARFAIT
Bases de données : modèlisation et SGBD
Merise – MCD.
Modèle logique des données
Méthode d’analyse et de conception
Jean Paul CHANLON IUT1 Grenoble Génie Mécanique et Productique
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Le modèle conceptuel des données
INTRODUCTION AUX BASES DE DONNEES Dépendances et normalisation
ISO 9001:2000 Interprétation Article 7 Réalisation du produit
Le modèle logique des données relationnel
Dictionnaire des données
N° chamb + n° Reservation
ACCESS SGBDR Relations Objets. Gestion de Fichiers        données MS applications Independance enregistrement Programme: manipule une.
LP1 ACCESS SGBDR Relation Objets. Caractéristiques des SGBDR Organisation SI système de pilotage Institutions Clients Concurrence Fournisseurs système.
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Transcription de la présentation:

Analyse et Conception des Systèmes d’Informations IUT Dijon – Année Spéciale Sébastien PARFAIT sebastien.parfait@iut-dijon.u-bourgogne.fr sebastien.parfait@u-bourgogne.fr

La construction du MCD Analyse des données Dictionnaire des données Matrice des DF (ou graphe) MCD Validation MCD Validé

Les dépendances fonctionnelles Elles modélisent le lien qui existe entre deux données : l'une source et l'autre but Exemple : N°_Client  Nom_Client à un numéro de client ne correspond qu'un seul nom L'inverse n'est pas vrai La source est un identifiant

Les dépendances fonctionnelles Buts Sources 1 2 3 4 5 N°_client Nom_client Prénom_client N°_Facture Montant_facture Cette matrice se remplit colonne par colonne (ie de la source au but) On ne fait apparaitre que les DF directe

Les dépendances fonctionnelles Buts Sources 1 2 3 4 5 N°_client Nom_client Prénom_client N°_Facture Montant_facture Cette matrice se remplit colonne par colonne (ie de la source au but) On ne fait apparaitre que les DF directes On peut créer une matrice réduite en ne faisant apparaitre que les identifiants dans les sources.

Les dépendances fonctionnelles Buts Sources 1 4 N°_client 2 Nom_client 3 Prénom_client N°_Facture 5 Montant_facture Cette matrice se remplit colonne par colonne (ie de la source au but) On ne fait apparaitre que les DF directes On peut créer une matrice réduite en ne faisant apparaitre que les identifiants dans les sources.

Les dépendances fonctionnelles Buts Sources 1 4 N°_client 2 Nom_client 3 Prénom_client N°_Facture 5 Montant_facture Lorsque sur une ligne il y a plusieurs "1" cela peut provenir : D'une DF indirecte  erreur D'une Contrainte d'Intégrité Fonctionnelle (CIF) D'une DF non élémentaire

Les DF non élémentaires Buts Sources 1 4 1+4 N°_facture (1) 2 Montant_facture 3 N°_produit Libellé_produit 5 Quantité

Le graphe des DF N°_facture Montant_facture N°_client Nom_client Prénom_client N°_facture N°_produit Montant_facture Libellé_produit Quantité

Passage des DF au MCD N°_facture Montant_facture N°_client Nom_client Buts Sources 1 4 N°_client 2 Nom_client 3 Prénom_client N°_Facture 5 Montant_facture N°_facture Montant_facture N°_client Nom_client Prénom_client CLIENT FACTURE CIF N°_client Nom_client Prénom_client N°_Facture Montant_facture 1,1 0,n

Passage des DF au MCD N°_produit N°_facture Montant_facture Buts Sources 1 4 1+4 N°_facture (1) 2 Montant_facture 3 N°_produit Libellé_produit 5 Quantité N°_facture Montant_facture Libellé_produit Quantité PRODUIT FACTURE Contient Quantité N°_produit Libellé_produit N°_Facture Montant_facture 0,n 1,n

La vérification du MCD Règle 1 Règle 2 Chaque entité doit avoir un identifiant unique Sinon le créer Règle 2 Toutes propriétés doit dépendre de l'indentifiant et de tout l'identifiant LIGNE_COMMANDE COMMANDE PRODUIT Contient Quantité N°_commande Ref_produit Désignation Quantité N°_commande Ref_produit Désignation 1,n 0,n

La vérification du MCD Règle 3 Règle 4 Dans une entité, toute propriété doit dépendre de l'identifiant par une dépendance directe Règle 4 Vérifier qu'il n'y a pas de propriété répétitive ou/et sans signification ETUDIANT ETUDIANT BAC CIF N°_etudiant Nom_etudiant Code_serie_bac Lib_serie_bac N°_etudiant Nom_etudiant Code_série Lib_série 1,1 0,n

La vérification du MCD Règle 5 Règle 6 Vérifier la dépendance des propriétés dans les relations Règle 6 Vérifier les relations de dimension supérieure à 2 CLIENT COMMANDE Passer date N°_client Nom_client N°_commande 1,n 1,1

La vérification du MCD Règle 7 Règle 8 Toutes les règles de gestions doivent être traduite dans le MCD Règle 8 Vérifier les cardinalités

Les contraintes inter-relations Contrainte d'exclusivité Permet de préciser qu'une entité ne peut participer qu'à une seule des relations aux quelles elle est liée. Ex : Un produit est soit acheté à un founisseur soit produit dans l'usine PRODUIT acheté commandé 0,n 0,n 0,n 0,n USINE FOURNISSEUR X

Les contraintes inter-relations Soit A une occurrence Si A participe à R1, elle ne peut pas participer à R2 Mais si elle participe à R2, il n'y a pas d'exclusion de participation à R1 Entité R2 R1 E2 E3 X

Les contraintes inter-relations Contrainte de totalité Toute occurrence de l'entité participe à une des deux relations Ex : LOUER 0,n 0,n PERSONNE T APPARTEMENT 0,n 0,n OCCUPER

Les contraintes inter-relations Contrainte d'inclusion Toute occurrence de l'entité participant à une relation participe implicitement à l'autre Ex : CONTRAT 1,n INTERVENIR 0,n 0,n QUALIFICATION EMPLOYE I 1,n 0,n QUALIFIER

Les contraintes inter-relations Contrainte du ou exclusif Toute occurrence de l'entité participe à une des deux relations mais pas au deux Ex : LOUER 0,n + Ou XT 0,n PERSONNE APPARTEMENT 0,n 0,n OCCUPER

Les contraintes inter-relations Contrainte d'égalité ou simultanéité Toute occurrence de l'entité participe au deux relations en même temps Ex : OCCUPER APP APPARTEMENT 0,n = Ou S 0,n PERSONNE CAVE 0,n 0,n OCCUPER CAVE