1. Présentation du cas pratique

Slides:



Advertisements
Présentations similaires
Modèle Conceptuel des données
Advertisements

Modèle Logique ET PHYSIQUE des données
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
Nicolas Zozor Concept suite normale du processus Merise au plus près du modèle physique Suppression de certaines relations(associations)
Modèle conceptuel des traitements (MCT)
CONCEPTION DES BASES DE DONNÉES: modèle entités-associations
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
La base de données : le modèle relationnel.
Programme Introduction aux BD et aux SGBD Le modèle relationnel
Le modèle entité / associations MCD (Modèle Conceptuel des Données)
Développement des Systèmes d’Information
Initiation au système d’information et aux bases de données
Analyse et Conception des Systèmes d’Informations
Initiation au système d’information et aux bases de données
Analyse et Conception des Systèmes d’Informations
Modèle Entité-Association (1) Exercices - Enoncés
Initiation à la conception de systèmes d'information
Initiation à la conception des systèmes d'informations
Modélisation E/R des Données
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
Les formes normales.
Cas d’utilisation Connaître la consommation
Conception des données
La structuration et la représentation informatique de l'information
Modèle Logique de Données
Cas pratique : Interim.
SYSTEMES D’INFORMATION
MODELE RELATIONNEL concept mathématique de relation
Cours de Base de Données & Langage SQL
Initiation aux bases de données et à la programmation événementielle
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.
Base de Données.
Bases de données.
Intégration de schémas
DOSSIER G10 – La base de données Relationnelle
Bases de données : modèlisation et SGBD
Merise – MCD.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Méthode d’analyse et de conception
Modélisation des données Notions de base DON-1 V0-0.
ANALYSE LE MCD 1ère approche
Nouvelles Technologies Internet & Mobile
ANALYSE LE MCD 1ère approche
Diagramme de classe Classe Objet Associations Diagramme de classe.
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
Le modèle conceptuel des données
INTRODUCTION AUX BASES DE DONNEES Dépendances et normalisation
INTRODUCTION AUX BASES DE DONNEES Base et métabase
Le modèle logique des données relationnel
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 2 Méthodologies d’analyse.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
Cours Initiation aux Bases De Données
4 Modèle conceptuel de données MCD
20/11/98 8. Base de données (II) MS-ACCESS 97 MDI-8 V1.1a.
1. Présentation du cas pratique
Transcription de la présentation:

1. Présentation du cas pratique 26/03/2017 Merise

Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident; une compagnie d’assurance est un client pour le garage. En cas de réparation en garantie, aucune facture n’est envoyée. 26/03/2017 Merise

Un véhicule bénéficie d’une année de garantie après son achat. Le modèle doit contenir les renseignements qui permettent de faire la facture, selon les règles suivantes : Un véhicule bénéficie d’une année de garantie après son achat. Le montant de la facture s’obtient en additionnant : Le nombre d’heure de chacun des employés ayant participé à la réparation * Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) Prix unitaire * Quantité de chaque pièces utilisées (4 bougies, 1 filtre à air...) 26/03/2017 Merise

Objectif Créer une base de données qui permette de disposer des données pour établir la facturation des réparations. La base de données doit être sans redondances 26/03/2017 Merise

2 . Analyse du texte 26/03/2017 Merise

Nous analyserons le texte en faisant une réflexion « systémique » La systémique est la science de l’étude des systèmes Un système peut être défini comme un tout organisé de composants en interaction, nous avons: le monde des objets (composants) le monde des relations (interactions) le monde de la totalité 26/03/2017 Merise

Démarche Nous cherchons dans le texte les « objets » et les « relations » entre objets Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. 26/03/2017 Merise

Nous pouvons faire une représentation graphique des objets et relations que nous avons identifiés, nous parlons de « modélisation ». Système ou Univers du discours Voiture Employé Nécessite Relative à Réparation PR Nécessite 26/03/2017 Merise

20/11/98 Attributs Des propriétés ou attributs permettent de qualifier et identifier les objets et relations d’un système Exemple de l’objet « Personne » Nom Dupont Prénom Jean Date de naissance 20.09.1965 Sexe Homme 26/03/2017 Merise MDI-2 V1.1a

Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. ... Le montant de la facture s’obtient en additionnant : Le nombre d’heure de chacun des employés ayant participé à la réparation 26/03/2017 Merise

Nous enrichissons notre représentation graphique en ajoutant les attributs Voiture Réparation PR Relative à Nécessite - heures Employé - qualification 26/03/2017 Merise

3 Modèle conceptuel de données MCD COURS Inscrit ELEVE PROFESSEUR QUALIFICATION Enseigne Possede 0,n 1,1 1,n 3 Modèle conceptuel de données MCD 26/03/2017 Merise

Modèle conceptuel de données Formalisme Entité-Association de la méthode MERISE Le métamodèle est constitué des: Entités (Objets du système) Associations (Relations du système) 26/03/2017 Merise

Graphisme Entité Association REPARATION VEHICULE Concerne Entité Association Une réparation est toujours relative à un véhicule 26/03/2017 Merise

Effectue EMPLOYE Utilisee PR REPARATION Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. 26/03/2017 Merise

La facture est envoyée au propriétaire de la voiture VEHICULE REPARATION Concerne La facture est envoyée au propriétaire de la voiture CLIENT AppartientA La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident; une compagnie d’assurance est un client pour le garage. En cas de réparation en garantie, aucune facture n’est envoyée. 26/03/2017 Merise

VEHICULE REPARATION Concerne CLIENT FactureeA Assurance Uniquement pour une facturation à une compagnie d’assurance (dans ce cas le client est la compagnie d’assurance!) La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident; une compagnie d’assurance est un client pour le garage. En cas de réparation en garantie, aucune facture n’est envoyée. 26/03/2017 Merise

EMPLOYE Effectue Utilisee VEHICULE PR REPARATION Concerne FactureeA Assurance CLIENT AppartientA 26/03/2017 Merise

Attributs Les attributs sont ajoutés au modèle pour pouvoir traiter l’ensemble des informations utiles et nécessaires aux utilisateurs. Pour notre exemple: nous imaginerons quelques attributs qui pourraient être utiles aux utilisateurs potentiels. nous mettrons les attributs qui permettront de satisfaire les besoins exprimés dans la donnée 26/03/2017 Merise

Attributs imaginés EMPLOYE Nom Attributs Prenom DateNaiss NumAVS 26/03/2017 Merise

PR CLIENT VEHICULE Libelle Nom Localite Prenom RueNo Marque Immatriculation NumChassis 26/03/2017 Merise

Attributs selon la donnée EMPLOYE Nom Prenom DateNaiss NumAVS Qualification PrixHeure … employés selon leur qualification Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) 26/03/2017 Merise

Un véhicule bénéficie d’une année de garantie après son achat. VEHICULE Marque Immatriculation NumChassis REPARATION Concerne DateReparation DateAchat Un véhicule bénéficie d’une année de garantie après son achat. Si DateReparation - DateAchat  1 année Garantie Sinon Facturation 26/03/2017 Merise

Le nombre d’heure de chacun des employés ayant participé à la réparation * Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) REPARATIONS EMPLOYES 2 heures 1 heure 5 heures 0.5 heure 26/03/2017 Merise

REPARATION Effectue EMPLOYE Le montant de la facture s’obtient en additionnant : Le nombre d’heure de chacun des employés ayant participé à la réparation * Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) NbreHeures Attribut d’association 26/03/2017 Merise

Le montant de la facture s’obtient en additionnant : … REPARATION Utilisee PR Libelle NbrePces PrixUnite Le montant de la facture s’obtient en additionnant : … Prix unitaire * Quantité de chaque pièces utilisées (4 bougies, 1 filtre à air...) 26/03/2017 Merise

Identifiant Univalué Discrimant Client  231256 26/03/2017 Merise

Stable La valeur d’identifiant reste identique pendant toute la vie d’occurrence d’entité Minimal Un minimum d’attributs 26/03/2017 Merise

Choix arbitraire d’identifiant Représentation 20/11/98 Choix arbitraire d’identifiant Attribut « Numero » de type numérique (Entier long) Représentation EMPLOYE Nom Prenom DateNaiss NumAVS Qualification PrixHeure Numero Identifiant Attributs 26/03/2017 Merise MDI-2 V1.1a

EMPLOYE Numero Nom Prenom DateNaiss NumAVS Qualification PrixHeure Effectue NbreHeures VEHICULE Numero Marque Immatriculation NumChassis DateAchat Concerne Utilisee NbrePces PR Numero Libelle PrixUnite REPARATION Numero DateReparation CLIENT Numero Nom Prenom RueNo Localite AppartientA FactureeA Assurance 26/03/2017 Merise

Cardinalités des associations Cardinalité minimale, Cmin, 2 valeurs possibles 0 ou 1 Cmin = 0, si il peut exister une occurrence de l’entité qui ne participe pas à l’association Cmin = 1, si toute occurrence de l’entité participe obligatoirement à l’association Cardinalité maximale, Cmax, 2 valeurs possibles 1 ou n Cmax = 1, si toute occurrence de l’entité ne peut participer qu’à une seule association Cmax = n, si il peut exister une occurrence de l’entité qui participe à plusieurs associations 26/03/2017 Merise

REPARATIONS VEHICULES 26/03/2017 Merise

Cardinalité minimale, Cmin = 1 Nous ne pouvons pas avoir une réparation qui n’est pas faite pour une voiture! REPARATIONS VEHICULES Cardinalité minimale, Cmin = 1 26/03/2017 Merise

Chaque réparation concerne une et une seule voiture! REPARATIONS VEHICULES Chaque réparation concerne une et une seule voiture! Cardinalité maximale, Cmax = 1 26/03/2017 Merise

Cardinalités 1 , 1 Une réparation est toujours relative à un véhicule Concerne REPARATION VEHICULE Une réparation est toujours relative à un véhicule 26/03/2017 Merise

Une voiture peut exister sans avoir fait l’objet d’une réparation! REPARATIONS VEHICULES Une voiture peut exister sans avoir fait l’objet d’une réparation! Cardinalité minimale, Cmin = 0 26/03/2017 Merise

Une voiture peut avoir fait l’objet de plusieurs réparations! REPARATIONS VEHICULES Une voiture peut avoir fait l’objet de plusieurs réparations! Cardinalité maximale, Cmax = n 26/03/2017 Merise

Cardinalités , n Un véhicule peut ne pas avoir de réparations , n Concerne REPARATION VEHICULE Un véhicule peut ne pas avoir de réparations Un véhicule peut faire l’objet de plusieurs réparations 26/03/2017 Merise

Une réparation est toujours relative à un véhicule Une réparation... nécessite toujours le travail d’un ou plusieurs employés selon leur qualification Une réparation est toujours relative à un véhicule Utilisee VEHICULE PR CLIENT REPARATION Concerne AppartientA FactureeA Assurance Effectue EMPLOYE 1,1 1,n 0,n Une réparation ... éventuellement, des pièces de rechange. 26/03/2017 Merise

En cas de réparation en garantie, aucune facture n’est envoyée Utilisee VEHICULE PR CLIENT REPARATION Concerne AppartientA FactureeA Assurance Effectue EMPLOYE 0,1 La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident… En cas de réparation en garantie, aucune facture n’est envoyée 26/03/2017 Merise

Cardinalités implicites Utilisee VEHICULE PR CLIENT REPARATION Concerne AppartientA FactureeA Assurance Effectue EMPLOYE 0,n 1,n 1,1 0,1 0,n 0,n 0,n 1,1 0,n 0,n 26/03/2017 Merise

REPARATION Numero DateReparation Utilisee NbrePces PR Libelle PrixUnite VEHICULE Marque Immatriculation NumChassis DateAchat Concerne CLIENT Nom Prenom RueNo Localite AppartientA FactureeA Assurance Effectue NbreHeures EMPLOYE DateNaiss NumAVS Qualification PrixHeure 0,n 1,1 1,n 0,1 26/03/2017 Merise

Dépendances fonctionnelles EMPLOYE Numero Nom Prenom DateNaiss NumAVS Qualification PrixHeure Qualification  PrixHeure EMPLOYE Numero Nom Prenom DateNaiss NumAVS QUALIFICATION Numero Code PrixHeure AppartientA 1,1 0,n 26/03/2017 Merise

REPARATION Numero DateReparation Utilisee NbrePces PR Libelle PrixUnite VEHICULE Marque Immatriculation NumChassis DateAchat Concerne CLIENT Nom Prenom RueNo Localite AppartientA FactureeA Assurance Effectue NbreHeures EMPLOYE DateNaiss NumAVS 0,n 1,1 1,n 0,1 QUALIFICATION Code PrixHeure 26/03/2017 Merise

Formes normales 1ère FN (Atomicité des attributs) 2ème FN et 3ème FN Aucun attribut n’est une relation Aucun attribut ne contient de valeurs répétitives 2ème FN et 3ème FN Tous les attributs dépendent pleinement et directement de la clé primaire 26/03/2017 Merise