fst settat 17/01/2014merise1 1.présentation du cas pratique

45
FST Settat 16/06/22 Merise 1 1. Présentation du cas pratique

Upload: cerf-hue

Post on 03-Apr-2015

114 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 1

1. Présentation du cas pratique

Page 2: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 2

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.

Page 3: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 3

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...)

Page 4: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 4

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

Objectif

Page 5: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 5

2 . Analyse du texte

Page 6: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 6

• 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é

Page 7: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 7

DémarcheNous 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.

Page 8: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 8

Nous pouvons faire une représentation graphique des objets et relations que nous avons identifiés, nous parlons de « modélisation ».

Voiture

Réparation PR

Relative àNécessite

Nécessite

Système ouUnivers du discours

Employé

Page 9: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 9

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

Page 10: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 10

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

Page 11: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 11

Nous enrichissons notre représentation graphique en ajoutant les attributs

Attributs

Voiture

Réparation PR

Relative àNécessite - heures

Nécessite

Employé- qualification

Page 12: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 12

COURSCOURS

InscritInscritELEVEELEVE

PROFESSEURPROFESSEUR

QUALIFICATIONQUALIFICATION

EnseigneEnseigne

PossedePossede

0,n

0,n

0,n

1,1

0,n 1,n

3 Modèle conceptuel de donnéesMCD

Page 13: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 13

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)

Page 14: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 14

Graphisme

REPARATION VEHICULE

Concerne

Entité Association

Une réparation est toujours relative à un véhicule

Page 15: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 15

REPARATIONUtilisee

PR

Effectue

EMPLOYE

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.

Page 16: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 16

CLIENTAppartientA

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.

VEHICULEREPARATIONConcerne

La facture est envoyée au propriétaire de la voiture

Page 17: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 17

CLIENT

FactureeAAssurance

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.

Uniquement pour une facturation à une compagnie d’assurance (dans ce cas le client est la compagnie d’assurance!)

VEHICULEREPARATIONConcerne

Page 18: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 18

Utilisee

VEHICULEPR

CLIENT

REPARATIONConcerne

AppartientA

FactureeAAssurance

Effectue

EMPLOYE

Page 19: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 19

AttributsLes 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

Page 20: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 20

Attributs imaginés

EMPLOYE

AttributsNom

NumAVS

PrenomDateNaiss

Page 21: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 21

PR

Libelle

CLIENT

Nom

Localite

PrenomRueNo

VEHICULE

Marque

ImmatriculationNumChassis

Page 22: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 22

Attributs selon la donnée

… employés selon leur qualification

Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...)

EMPLOYENomPrenomDateNaissNumAVS

PrixHeureQualification

Page 23: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 23

VEHICULEMarqueImmatriculationNumChassis

REPARATIONConcerne

Un véhicule bénéficie d’une année de garantie après son achat.

Si DateReparation - DateAchat 1 année GarantieSinon

Facturation

DateAchat

DateReparation

Page 24: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 24

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...)

2 heures

1 heure

5 heures

0.5 heure

EMPLOYES REPARATIONS

Page 25: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 25

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...)

REPARATION

Effectue

EMPLOYE

NbreHeures

Attribut d’association

Page 26: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 26

Le montant de la facture s’obtient en

additionnant :

Prix unitaire * Quantité de chaque

pièces utilisées (4 bougies, 1 filtre à

air...)

REPARATIONUtiliseePRLibelle

PrixUniteNbrePces

Page 27: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 27

Identifiant

Client  231256

Univalué

Discrimant

Page 28: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 28

StableLa valeur d’identifiant reste identique pendant toute la vie d’occurrence d’entité

MinimalUn minimum d’attributs

Page 29: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 29

• Choix arbitraire d’identifiant

– Attribut « Numero » de type numérique (Entier long)

• Représentation

EMPLOYE

NomPrenomDateNaissNumAVSQualificationPrixHeure

Numero

Attributs

Identifiant

Page 30: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 30

REPARATIONNumeroDateReparation

UtiliseeNbrePces

PRNumeroLibellePrixUnite

VEHICULENumeroMarqueImmatriculationNumChassisDateAchat

Concerne

CLIENTNumeroNomPrenomRueNoLocalite

AppartientA

FactureeAAssurance

EffectueNbreHeures

EMPLOYENumeroNomPrenomDateNaissNumAVSQualificationPrixHeure

Page 31: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 31

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

Page 32: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 32

REPARATIONS VEHICULES

Page 33: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 33

REPARATIONS VEHICULES

Nous ne pouvons pas avoir une réparation qui n’est pas faite pour une voiture!

Cardinalité minimale, Cmin = 1

Page 34: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 34

REPARATIONS VEHICULES

Chaque réparation concerne une et une seule voiture!

Cardinalité maximale, Cmax = 1

Page 35: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 35

Cardinalités

Concerne

REPARATION VEHICULE1

Une réparation est toujours relative à un véhicule

, 1

Page 36: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 36

Cardinalité minimale, Cmin = 0

Une voiture peut exister sans avoir fait l’objet d’une réparation!

REPARATIONS VEHICULES

Page 37: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 37

Cardinalité maximale, Cmax = n

Une voiture peut avoir fait l’objet de plusieurs réparations!

REPARATIONS VEHICULES

Page 38: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 38

Cardinalités

Un véhicule peut ne pas avoir de réparations

Un véhicule peut faire l’objet de plusieurs réparations

Concerne

REPARATION VEHICULE0 , n

Page 39: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 39

Utilisee

VEHICULEPR

CLIENT

REPARATIONConcerne

AppartientA

FactureeAAssurance

Effectue

EMPLOYE

Une réparation ... éventuellement, des pièces de rechange.

0,n

Une réparation est toujours relative à un véhicule

1,1

Une réparation... nécessite toujours le travail d’un ou plusieurs employés selon leur qualification

1,n

Page 40: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 40

Utilisee

VEHICULEPR

CLIENT

REPARATIONConcerne

AppartientA

FactureeAAssurance

Effectue

EMPLOYE

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

0,1

Page 41: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 41

Cardinalités implicites

0,n

0,n

0,n

0,n

1,1

0,n

Utilisee

VEHICULEPR

CLIENT

REPARATIONConcerne

AppartientA

FactureeAAssurance

Effectue

EMPLOYE

0,n

1,n

1,1

0,1

Page 42: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 42

REPARATIONNumeroDateReparation

UtiliseeNbrePces

PRNumeroLibellePrixUnite

VEHICULENumeroMarqueImmatriculationNumChassisDateAchat

Concerne

CLIENTNumeroNomPrenomRueNoLocalite

AppartientA

FactureeAAssurance

EffectueNbreHeures

EMPLOYENumeroNomPrenomDateNaissNumAVSQualificationPrixHeure

0,n

0,n

0,n

0,n

1,1

0,n

0,n

1,n

1,1

0,1

Page 43: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 43

Dépendances fonctionnellesEMPLOYENumeroNomPrenomDateNaissNumAVSQualificationPrixHeure

Qualification PrixHeure

EMPLOYENumeroNomPrenomDateNaissNumAVS

QUALIFICATIONNumeroCodePrixHeureAppartientA

1,1 0,n

Page 44: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 44

REPARATIONNumeroDateReparation

UtiliseeNbrePces

PRNumeroLibellePrixUnite

VEHICULENumeroMarqueImmatriculationNumChassisDateAchat

Concerne

CLIENTNumeroNomPrenomRueNoLocalite

AppartientA

FactureeAAssurance

EffectueNbreHeures

EMPLOYENumeroNomPrenomDateNaissNumAVS

0,n

0,n

0,n

0,n

1,1

0,n

0,n

1,n

1,1

0,1

QUALIFICATIONNumeroCodePrixHeure

AppartientA1,1 0,n

Page 45: FST Settat 17/01/2014Merise1 1.Présentation du cas pratique

FST Settat

11/04/23 Merise 45

Formes normales

• 1ère FN (Atomicité des attributs)

– 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