Anda di halaman 1dari 29

Chap 1 : LES

Chap 1 :Les organisations


et SYSTEMES
leurs systmesDINFORMATIONS
dinformation
ORGANISATIONS
ET LEURS

I Systme organisationnel.
1) Lentreprise et son environnement
ORGANISATION
Environnement
(Flux dentrs)

Environnement
(Flux de sortie)

Biens (matires 1er)

biens (produits finis seul)

Services
Informations montaires
(rglements clients)

s ervices

Systme oprant
transformation

Flux internes

in formations montaires
(rglements)

Fournisseurs

Environnement fournisseurs
Clients

Champ entre lorganisation et son environnement/ flux externes changes internes lorganisation.
Flux internes.
2) Lapproche systmique : notion systme
systmiques : tudes des systmes.
Systmes : quelque chose qui fait quelque chose, qui est dote dune structure qui volue dans le temps dans
quelque chose et pour quelque chose.
Compose lments matriels et immatriels en interaction et organise dans un but.
3) Les trois systmes de lorganisation
exercice : cf. polycopi entreprise
-

le systme de dcision 1 et 3
le systme dinformation 2
le systme oprant 4
a) Le systme oprant

Transformations dun flux physique dentrs (matires 1er) en un flux physique de sortie (produits finis) charge de
la production et reprsente la finalit de lentreprise composer de moyen matriel et immatriel.
b) Le systme de dcisions (pilotages).
Dcisions stratgiques de planifications
Importances
des dcisions

Dcisions tactiques
Dcisions oprationnelles

Les dcisions stratgiques engage lorganisation sur le long et moyen terme. Les dcisions tactiques sont les
dcisions plus courantes prisent en gnrale par les cadres et les dcisions oprationnelles sont de la vie de tous
les jours et prisent par les employs
c) Le systme dinformation.
Interface entre systmes courant et systme de pilotages qui va permettre dinforme le systme de pilotage. Il
comprend lensemble des informations qui circule dans lentreprise et la manire de les utiliss.

Systme de lentreprise

priorit dexcutions
Rgles de fonctionnement, ressources alloues
Sys
de
Sys de pilotage
Statistiques
de vente

nouveau produit

Sys dinformation

Factures

Bon de
Livraison

bon de commande
pices de rglements
Commande
CLIENT

client, livraison

Sys oprant

variables mesurant lactivit


efficacit technique
commerciale

rglements
4) Le systme dinformation de gestion.
a) Sa structure
Se compose : domaine de gestion
des donnes
des modles
des rgles de gestion
Domaine de gestion
Se sont les sous systme qui corresponde des activits homognes
Ex : commerciales (comptabilit, gestion personnel, services commerciaux etc.).
Il faut donc un ensemble cohrent qui permet ltude indpendante des informations.

organisation
Organisation
Domaine n1
domaines

Domaine n2

Projet 1.1

Projet 2.1

Application 1.1.1
Application 1.1.2

Projet 1.2
Application 1.2.1
Application 1.2.2

Dcoupage de lorganisation en domaines


Projets applications
Les donnes
Elles proviennent des informations de structures. Elles apparaissent sous toutes les formes (crites orales,
dessins, etc.)
Les modles
Ensembles des procdures propres au domaine (processus de fabrication etc.).
Rgles de gestion
Elles permettent dutiliser et de transmettre des donnes en fonction des objets assignes lentreprise (ex :
condition de remise ).
b) Les flux

description des flux


N

FLUX

DONNEE VEHICULE

EMETEUR

RECEPTEUR

Diagramme des flux ou MCC


(modele conceptuel de communication)

Acteur 1

Acteur 2

flux 3

un flux est la representation dun echange dinformation entre deux composant appel acteur du systme. Un flux
est identifi par un meteur et un recepteur, on peut avoir des acteurs interne appartenant a lorganisation et des
acteurs externe qui nappartiennent pas a lorganisation.
reglement 7

Demande reparation 1

acteur interne
rceptionnair
e

client
Ordre reparation (OR)3

Fich
eclie
nt

Acteur externe
facture 6

OR3
OR complet 5

technicien
Cata
logu

c) Les donnees des informations


Information natureles: structurs: donnes: ex le magasinier Morin sort du stock larticle de ref 345 le 12/07/96.
Les donnes: nom du magasinier, ref article et date.
Cela permet de structure les donne contenu dans ses phrases au traitement de linformation sapplique au
donnes. Ces donns traite des valeurs.
Faire la difference entre donnes et valeur prise par les donnes Ex : donne magasinier
Valeur Morin

Chap2

PRESENTATION DE LA METHODE DE MEURISE:

I prsentation :
Mthode dveloppe fin des annes 70 dans les administrations des entreprises franaises, besoin d
certain standard pour organise les informations pour tre exploites par les bases de donnes.
Cette mthode consiste comprendre et modliser un domaine de gestion et de concevoir le
systme informatique correspondant.
On va recenser la totalit des informations quel soit informatise ou manuel. Toutes les informations
du modle devront tre rpertories.
Cette mthode globale sapplique la fois au donnes et au traitement.
Ce standard a permis damliorer la communication entre acteur informatique.

II les cycles :

ABSTRACTION

tapes
VIE

DECISIONS
Cycle de vie : axe des temps, il correspond la dmarche par tape.
Conception du systme
Dveloppement des programmes
Mise en place de lapplication
Mort de lapplication
Cycle abstraction : va du moins abstrait (rels) au plus abstrait (le model conceptuel), dmarche
par niveau.
Cycle des dcisions reprsente hirarchiquement les dcisions a prendre.

III la dmarche par niveau :


MCD : modle conceptuel des donnes
MCT : modle conceptuel de traitement
MOT : modle organisationnel de traitement
MLD : modle logique des donnes
MPD : modle physique des donnes
MPT : modle physique de traitement

Rel
peru
abstraction

validation
niveau conceptuel

MCD

MCT
validation

prise en compte de lorganisation


Niveau conceptuel
Ou organisationnel

MLD

MCT
validation

Prise en compte des choix thoriques

Niveau physique

MPD

Niveau exploitation Donnes

MPT

Traitement

Niveau conceptuel : il dit quoi faire avec quelles donnes.


Niveau logique ou organisationnel : ajoute au quoi faire, qui le fait ou on le fait. Il prend en
compte les contrites de lorganisation.
MLD fait un choix des implmentations des donnes, bases de donnes relationnelles, base de
donnes objet ou fichiers.
Le niveau oprationnel : dcrit le comment, choisi par exemple la base de donnes
relationnelles entre oracle et Access, le choix de loutil.
Le MPT dcrit larchitecture des traitements.

IV Dmarche par tapes :


Les tapes suivent le cycle de vie :
Pour
Une entreprise
Un domaine
Un projet
Une application
maintenance

Schma directeur
Etude pralable
Etude dtaille technique
Production / mise en uvre /

Schma directeur fixe les objectifs atteindre par lentreprise Il tudie le plan dvolution moyen
et long terme du systme dinformation.
Il ralise le dcoupage en domaine.
Dterminer les stratgies : moyens humains et matriels.
Etude pralable au niveau de chaque domaine.
Elle fournit un diagnostique de la situation actuelle ( tude de lexistence ).

On envisage les solutions possibles pour amliorer lexistent.


On choisit une solution.
On ralise ltude conceptuelle ( quoi faire / avec quelles donnes ? ).
La ralisation tude technique.
La ralisation MPD MPT
Le projet est divis en applications.
Pour chaques applications on ralise les programmes et les tests.

La maintenance.
Evolution des programmes.
Adaptation de nouveaux besoins.

Chap 3

1) Grille danalyse :
a) prsentation :

LE RECUEIL DES INFORMATIONS

Rubrique

Document
D1

D2

Catgorie
Dn

Contrainte
dintgrit

Dictionnaire
pur

b) dfinition :
Rubriques lmentaires ou informations lmentaires ou donnes ou proprit, attribut = le plus petit lment
dinformation manipulable par le concepteur. Il est non dcomposable ou ne conserve dans la grille que les
rubriques lmentaires.
Ex : rubrique caractristique dun produit valeur.
Table basse bau 1250.
Ceci nest pas une information lmentaire car on peut la dcomposer en des rubriques lmentaires, non produit,
en une couleur de produit, et un prix de produit.
Toutefois le dcoupage doit tre pertinent.
Rubrique

Valeur

Adresse

25 rue 51 Reims

Si ladresse est toujours utilise en entier, on ne la dcoupera pas.


On pourra la dcomposer en :
Rubrique

Valeur

Adresse rue
CP
Ville

25 rue
51.
Reims

Si on utilise sparment ces rubriques polysmes : on des noms identiques pour dsigner un objet diffrent.
exp : Dans un atelier chrono : Montant HT de la main duvre et le montant HT dune pice.
Il faudra liminer les rubriques synonymes en donnant des noms diffrents.
Rubriques synonymes :
Des noms diffrents qui dsignent un mme objet.
ex : RefClient, N Client dsignant lidentifiant du client.
On ne choisira quun seul nom de rubrique.
Paramtres :
Rubriques dont la valeur est constante.
ex : Le tarif horaire, un taux TVA sera un paramtre sil est le mme pour tous les produits.
Il ne figure pas dans le dictionnaire pur.
Rubriques calcules :
Elles sont obtenues partir dautre rubriques par des formules de calcul arithmtiques ou logiques.
Elles ne sont pas dans le dictionnaire pur.
Contraintes dintgrit : CI
Dfinition en extension ou en comprhension des valeurs prises par une rubrique.
ex : Taux horaire P = 100.
Ensemble de valeurs { 1,2,7 } comprhension.
Intervalle de valeurs [ 1,4 ].
Ex. Grille danalyse :
Rubrique

Document
P1 P2
P3

Catgorie

CI

Dictionnaire
acquis

N client
Nom client
Adresse
N or
Nom appareil
Catgorie
Ref appareil
Panne
Nb heures
Tarif horaire
Montant HT m-oeuv.
Ref pice
Dsignation
Prix
Quantit
Montant HT
Total HT
Montant globale
Cumul catgorie
Cumul

X
X
X

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

N client
Nom client
Adresse
N or
Nom appareil
Catgorie
Ref appareil
Panne
NBH

P
=100
C1 (calcul)
Ref pice
Dsignation
PU
PT
C2
C3
C4
C5
C6

C1= NBH * Tarif homme


C2=PU*Quantit
C3= C2
C4=C1 + C3
C5= C2
Catgorie
C6=C5
Lorsquil ny a pas de doc danalys, on ralisera 1 dictionnaire de donnes.

2) Dictionnaire de donnes :
Nom appareil

Signifiant

Domaine

Catgorie

CI ou rgles de gestions

Aplanum
Nom
Bodir

P
C

LE MODELE CONCEPTUEL DES DONNEES


1) Concepts de base :
-

Entits
Entit est appel aussi individu et cest lobjet matriel ou immatriel et que lon veut dcrie ayant
lexistence propre et conforme au choix de lentreprise.
Ex. Entit = client ( personne )
= appareil pices ( matriel )
= objet abstrait ==catgorie dune pice ou ordre de sparation.
= lieu
- Occurrence entit, est un lment individualis de cette entit.
Ex. client ,1243
Nom, MAGASIN GENERAL
Adresse, 2 AVENUE FOCH
- Proprit = attributs, permettent de dcrire une entit : ex. les proprits de lentit cliente sont : son
numro, son nom, son adresse rue et ville.
Celles de lentit pice sont la rfrence pice, sa dsignation, prix unitaire.
- Entit, ordre de rparation on a NOR ,panne, nb heures.
Entit appareil, ref appareil, nom appareil.
- Entit catgorie, nom de catgorie.
Association, il existe 1 association entre 2 entits : il y a donc bien organisation.
Ex. Un ordre de rparation ( OR ) est tabli pour un client.
il y a bien association entre OR et client.
Un OR concerne 1 appareil.
association caserne entre OR et appareil
Un OR ncessite des pices d taches
association ncessiter entre OR et pice.
Une association ncessite permet de prciser la quantit de pices ncessaires.
Quantit est de 1 attribut de lassociation ncessaire .
Un appareil appartient 1 catgorie.
association appartient entre app et cat
Identifiant = d
Elle permet didentifier sans ambigut 1 objet ( doublet interdit ). Cette d sera propose dune seul
proprit pour les entits.
Ex.

2)

Client
: N client.
Pice
: Ref pice.
OR
: NOR.
Appareil : Ref app.
Catgorie : Non catgorie.
Ncessite : Ref pice + NOR ( n Ordre Rparation ).

Reprsentation schmatique :

clients
nclients *
o,n
noms
Etabli
adresse
CIF
adresse ville

* : identifiant

3)

OR
1 nOR
o,n
o,n pices
panne
ref P
utilise
nb
QT
dsignation
NB Heures Main Oeuvre
Prix unit
1
concerne
CIF
o,n
o,n
appareil
catgorie
rfrence
catgorie
aptien
Dsignation
CIP

Cardinalit dune association :

Un lieu reprsente une liaison entre une entit et une association ( ou patte ).
Un lien est caractris par sa cardinalit.
Cest pour un objet de lentit de dpart, le nb minimum et le nb maximum dobjets cibles
dans lentit darrive.
ex. Un OR est tablit pour :
au min.1 client

au max. 1 client
La cardinalit mini. A 2 valeurs possibles, 0 ou 1, la cardinalit max. elle, 0 ou n ( n tant
souvent inconnu).
La cardinalit mini. 1 empche de crer un OR si on a pas un client correspondant.
Combien un client a-t-il d OR ?
La cardinalit mini. 0 donne la possibilit de crer un client sans OR.
Il peut avoir plusieurs OR.
Cardinalit max. OR.
Un OR utilise combien de pices ?
Mini. 0
Max. n
Une pice est utilise dans combien dOR ?
Mini. 0
Max. n
Un OR est concern par ?
1
1
Un appareil est concern par ?
0
n
Un appareil appartient 1 et 1 seule catgorie.
Dans une catgorie on a de 0 n appareils.
4)

Les types dassociations :

De type 1,1 :
A une occurrence de lentit E1 est associe au plus une occurrence de lentit E2.
Cardinalit (0,1) ou (1,1) et une occurrence de lentit E2 est associe au plus
loccurrence de lentit E1.
On peut ventuellement, suivant le choix, runir les 2 entits concernes en 1 seule.
ex. :
OR

0,1

1,1 Facture
n facture
Date facture

De type 1,n :
ex. tablit, concerne, appartient ;
une occurrence de E1, on associe une occurrence de E2
cardinalit 0,1 ou 1,1.
une occurrence de E2 sont associes plusieurs occurrences de E1.
cardinalit 0,n ou 1,n.
Les associations seront soit des CIF Contrainte dIntgrit Fonctionnalit.
ex. tablit, concerne et appartient.
Pour une exprience du n OR, le client ne changera jamais lappareil concern ne
changera pas un appareil ne changera jamais de catgorie.
On parlera de DF ( Dpendances Fonctionnelle) lorsque pour une occurrence de lentit
source la valeur de lidentifiant de lentit cible peut changer.

ex. Un client habite un moment donn 1 et 1 seule rgion mais il peut changer de rgion.
Client

1,1
DF

0,n rgion
code rgion
libell

De type n,m :
ex. : utilise
A une occurrence de E1 est associ plusieurs occurrences de E2.
A une occurrence de E2 est associ plusieurs occurrences de E1.
Ce sont les seules associations qui peuvent contenir des proprits ( ex : QT ).
Ces associations peuvent avoir plus de 2 liens.
5)

Dimensions :

La dimension d1 association est le nb de liens d1 association . Toutes les associations de


note exemple sont de dim2.
Une association est rflexive lorsquelle porte sur lentit elle-mme.
ex. 1 employ a 0 ou 1 seul suprieur
//
peut tre le suprieur de 0 n employs.
Employ
n employ
Nom
Adresse

0,n suprieur
0,1

1) Dfinition : LES DEPENDANCES FONCTIONNELLES (df) :

2 proprits a et b sont en dpendance fonctionnelle si la connaissance dune valeur de a dtermine la


connaissance d1 valeur de b.

Notation : a b
a est source de la df.
b est le but.
Exp. Nclient Nom client
Pour une valeur quelconque du Nclient, jai 1 seule valeur possible pour le nom client.
RefPiece Dsignation
nOR Panne
Ctre exp. NomClient Nclient
Car on peut avoir des clients de mme nom qui auront des valeurs dif. pour Nclient.
NOR RefPiece
Car pour un nOR, je peux avoir pris des pices.
Par contre : NOR, RefPiece QT
a
La connaissance dun NOR et dune rfrence pice dtermine 1 seule valeur pour QT.

Dpendance fonctionnelle lmentaire :


2 proprits a et b sont en df lmentaire si a b et aucune partie de a ne dtermine b.

Rmq : si a est une proprit lmentaire ( non dcomposable) da df si elle existe est lmentaire.
Ex :
nOR, RefPiece QT est lmentaire car :
nOR QT car pour un OR, je peux avoir pris des pices avec des valeurs de QT
RefPiece QT car une pice peut figurer sur plusieurs OR avec des valeurs de QT.
Ctre exp. Nclient, nOR NomClient.
Est une df car la connaissance d1 Nclient et d1 OR dtermine une seule valeur pour NomClient :
Ms non lmentaire car Nclient NomClient.

Df lmentaire et directe :
2 proprits a et b sont en df lmentaire et directe si a est une df lmentaire et il ? ? ? de proprit c tel
que :
a c et b c.
ex :
nOR Refapp
Refapp Dsignation app
nOR dsignation app est une df lmentaire non directe.
2) Proprits des df :
Rflexivit :
a a a
Transitivit :
a,b,c a b a c
bc
Si une valeur de a dtermine 1 seule valeur pour b et qu1 valeur de b dtermine 1 seule valeur pour c alors une
valeur de a dtermine une seule valeur pour c.
Rmq : les df obtenues par transitivit ne sont pas directes.
Augmentation :
a,b,c a b a,c b
Si a dtermine b, on peux ajouter nimporte quelle proprit a, on aura toujours 1 seule valeur pour b.
Une df obtenue par augmentation nest pas lmentaire.
Pseudo transitivit :
a,b,c,d a b a b,c
b,c d
Union :
a,b,c a b
a b,c
a c
ex : Nclient

NomClient, ad-rue, ad-ville

Dcomposition :
v a,b,c a b,c a b
ac

ex : poly 1 :
df lmentaires et directes
nom typen
( un type machine est caractristique d1 machine)
ido nono
ido noa
( // est affect un seul atelier )
ido qualif o
qualif o indice
noa chefa
( 1 atelier a un chef)
noa nba
nom noa
non, ido duree
le n de machine et lidentifiant dterminent le temps de passage dun ouvrier sur une machine.
noa, mois total
le n datelier et le mois dterminent le total des heures machines du mois dans latelier.
3 ) La matrice simplifie des donnes fonctionnelles :
ex 2 poly1 :chrono
Liste des proprits lmentaires

Cli_N
Cli_
Cli_rue
Cli_ville
OR N
NB H
Panne
AppRef
AppNom
CotNom
PiRef
PiDes
PiPu
QT
OR_N,PiRef

1
1
1
1

11

5+11

*
*
*
1
1
1
1
*
*

1
1
1
1
1
1
1
1

Col i, ligne j = 1
Si i dtermine j
1 : =N Client
5 : = NOR
8 : = Ref App
11 : = Ref Pi
ex :* ORN

Cli_N

Cli_Nom

On supprime les df transitives.


ORN

Ref App

App Nom

Pas de 1 sur la ligne quantit == aucune de proprits lmentaires ne permet de dterminer la


quantit.
On cherche dterminer QT avec plusieurs proprits.
ORN, PiRef
QT
On peut alors tracer le MCD.
Matrice :

CI

Ligne
OR

Client

Pice

Cli_N
Cli_Nom
Cli_Ville
Cli_Rue

0,n

Pi_ref
CI
F

1,1
OR
OR N
Nb heures
Panne
Appareil
AppRef
AppNom

Pi_des
PiPu

o,n

CI
F

1,1

Catgorie
Cat_Nom
0,n

0,n
1,1

On utilisera plutt la mthode suivante :


4) Graphe des df :
Cli_N
CliNom Cli_Rue

Cli_Ville
OR_N

Pi_ref
Pi_Des

AppRef
AppNom

PiPu

Cat_Nom

QT

Si les flches ne sont pas orientes, on lit du haut vers le bas.


Reconnaissance des entits :
On part des feuilles et on remonte lorigine des df.
On a une entit.
Rmq : llimination des transitivit :
Un bon de commande est pass par un client par lintermdiaire dun reprsentant.

NBDC
Reprsentant
Ayant pass
la cmde

NClient
Reprsentant habituel
Reprsentant

Un client a un reprsentant habituel


NBDC

NClient
transitive

NRprs

N BDC
NRprs est donc a liminer sauf si un BDC peut tre pass auprs dun autre
reprsentant que le reprsentant habituel.
Dans ce cas, les 2 df ont une signification diffrente.
Ex : On a des vols davions
Un vol a une ville de dpart et une darrive.
Un vol a un pilote et un copilote.

NVol
H_dp

NPilote

H_arr

Nom

Adresse

NVille
NomVille

Pays

Ex : Atelier :
Graphe des dpendances fonctionnelles.

OC
tps de passage
Mois

ido

nom

noma

qualifications
indice

Type machine
noa
idal
noma

noa

chefa

Interprtation du graphe :
Machine
Nom
Tpe machine
1,1
df

o,1

1,1
o,n
Atelier
Noa
chifa
Nb a

ouvrier
ido
nomo

1,1
df

0,n Qualification
qualif
indice

df

1,1

0,1 date
nom
Tps dure
total

Synthse :
Rel peru
Analyse de flux

Analyse des donnes

Dictionnaire des donnes

Etude des df

Graphe des df

Modlisation

MCD

Validation

MCD totalit

Analyse des traitements

ETABLISSEMENT DU MCD

I ) Reconnaissance des entits :


Les arcs terminaux dterminent les entits. Lorigine des arcs ( feuilles) est lidentifiant.

Rmq :

Tout attribut plac dans une entit ou une association ne peut tre plac une deuxime fois.
On peut tre amener, ajouter des identifiants, ils doivent alors correspondre une ralit dans
lentreprise.
Une entit a un identifiant compos dune seule proprit ( sauf le cas particulier du Bien identifiant ).

II ) Reconnaissance des annotations:


Un objet entit ne peut-tre une association et vice versa.
Une association lie une ou plusieurs entits. Elle ne peut exister de faon isole.
Dans un modle, les entits sont lies entre elles par une association.
Lorsquil reste des proprits isoles, on essaie de trouver des dfinitions avec des proprits
concatnes.
Ex 1 : Fiche client.
NClient
NomClient

RueC

CodePostal

Tel

ChiffreA

Client
NClient
Rue
CPostal
Tel
ChiffreA
Ex 2 : Type demplacement :
Type demplacement
Prix par jour / personnes
Type
type demp
Prix /j /p

0,n

1,1

df

N Emplacement
surface

nb personnes

Emplacement
N emp
Surface
Nbr pl

EX 3 :
Ref revendeur
Nom Prnom Adresse

Ville

O
Prix unique

Narticle
Dsignation

Un revendeur vend plusieurs articles des prix revendeurs diffrents.


Ref vendeur
Prix vendeur
Ne dtermine pas
Un article est revendu par plusieurs revendeurs des prix diffrents.
N article
Prix vendeur
Pour un vendeur et un article :
N article, Ref vendeur

Revendeur
Ref vendeur

Revendeur

Prix vendeur

Article
Narticle

Prix article

Ex4 ) Cas particuliers de la reprsentation du tps :


Dans la location des chambres dun htel, un planning
N chambre

date
N tage

Prix jour
Code dispo
Chambre
Nchambre
Prix jour
Netage

1,n

0,n

Date

Occupe
Code
dispo

date

Quand reprsente ton une entit date :


Qd crer ?
Chaque fois quune date est source dune df
La plupart de tps ; lorsque lon a des plannings ou une historique.
Par contre, lorsque lon a par exemple une date facture ou une date de cmde, de compete
== ces dates sont des attributs des entits facture, cmde ou compete.
Facture
N fac
Date fac

Cmde
Ncmde
Date cmde

Compete
N compete
date compete

On ne crera pas dentit date chaque fois que lon pourra trouver un identifiant qui aura une signification pour
lentreprise / qui dtermine la date.
Nfac
N BDC
N cpte

date fac
date cmde
date cpte

Par contre pour loccupation dune chambre one ne peut pas trouver didentifiant cohrent.
Ex 5 ) Association ayant plus de 2 pattes ( liens) :
N plat
Dsignation

ex plat : 2 mousse au choco ; 5


Ingrdients : 3, sucrerie, choco noir
Chef : 5, luculus, Pierre, Gd caf, av JJ

Nb personnes

N ingrdient
Catgorie

nom ingred

qualificatif

chef utilise 100g de lingrdient 3 ds plat n2.

N chef
Nom

prnom restaurant

Plat
Nplat
1,n
Nb personnes

Recette
qte

adresse

Ingrdient
0,n Ningredient
catgorie
Nom ingrdient

0,n
Chef
Nchef
Nom
Prenom
Resto

Un plat de 1 a n recettes.

Adresse

Ex 6 )

Un chef fait de 0 a n recettes.


Un ingrdient est utilis ds 0 a n recettes.

Lien identifiant :

Un n chambre identifie 1 chambre ds un htel. Mais le n chambre 5 existera ds plusieurs htels donc le
n chambre seul nidentifie pas une chambre

Nchambre

Nhtel

Prix

adresse nom
Caractristique

Numro
Nchambre

0,n

Chambre
Nchambre
Prix
Caract

Chambre
Prx caract

1,n

Htel

htel
nhtel
nom
adresse

CI

Ex 7 ) Personnalisation :
N personne
Nom

date

datemois

code f
Libell

On utilise le lien identifiant :


0,n

CIF

Personne
N personne 0,n
nom

Exercice

Date

1.1

date
1,1
Fonction
Code f
Libell

CIF

0,n

Ex8 ) Hritage :
Le mcanisme de spcialisation permet davoir plrs niveaux de description dune entit.
Ces niveaux forment une hirarchie de spcialisation / gnralisation = EST-UN .
Les occurrences de lentit spcialise sont des occurrences de lentit gnrique.
Chaque entit spcialise hrite des proprits et des associations de lentit gnrique.
Sous AMCD, lentit gnrique sappelle pre et la spcialise , mre.

Personnel
N
Nom
renom

Adrss
Date naiss

Navigant
Nb heure vol

exploitant
type horaire

1,1
DF

Administratif
1,1
DF

0,n
Service

Rappel : association type :


(Un lien a une cardinalit 1,1 ou 0,1)
Sont soit CIF : le personnel ad. peut changer de service.
Soit DF : le personnel exploitant peut changer escale.
Ces associations ne peuvent pas contenir des proprits.

Modle Logique de Donnes :

I ) Dfinitions:
MCD : aucune contrainte technologique.
MLD : choix dune implantation.
Fichier
Tableur
Base de donnes

0,n

Escale

MCD est particulirement bien adapt une traduction en base de donnes relationnelle ( ex : Access,
Oracle).
Le langage SQL permet de raliser des applications laide de requtes.
On va traduire le MCD en relation (modle relationnel de Codd).
Ces relations correspondent aux tables dune BD relationnelle (ens de lignes et de colonnes ).
AMCD dsigne cette traduction par MPD ( Modle Physique de Donnes ).
Il faut choisir Access2 pour pouvoir gnrer les tables sous Access 97 .
Garder lappellation :
Modle 1 pour la BD sous Access.
Renommer la base aprs la gnration des tables.
Vrifier que dans le MPD, les colonnes sont de typer TEXT et non CHAR.

II ) Traduction des associations de type :


Ex2.
Ex 3 ; associations rflexives.
0,n

Employ

DF

suprieur

0,1
association de type 1,n.
Employ ( N employ, nom, Nemploy-sup# ).
N employ
1
2
3

nom
Durand
Durand
Duchmoll

Ex. :

1,1

Nemploy sup.
1
1

copilote
0,n

1,1
VOL
Nvol
Heure dep

Ville
nville
nom ville

1,1
1,1

Pilote
npilote
nom pilote

0,n
d

0,n

0,n

pilote

Vol ( nvol, heure dep, nville dep#, nville arrive#, npilote#, ncopilote# ).

III) Traduction des associations type n,m :


Une association devient une relation ( table); son identifiant est constitu par la concatnation des
identifiants des entitsqui participent lassociation.

Ses attributs sont les proprits ( sil y en a ) de lassociation.

Revendeur
Ref
revendeur
Nom
Prnom
Rue
ville

0,n

Article
n
0,n dsignation
prix

Vend
Prix revendeur

Revendeur ( Ref revendeur, nom, prnom, rue, ville)


Article ( Narticle, designation, prix).
Vend ( Ref revendeur#, Narticle, Prix revendeur).

EX 4 )
Chambre
nchambre
Prix jour
netage

1,n

Occup
e
Code
dispo

0,n

Date
date

Ou bien :
Chambre
nchambre
Prix jour
netage

1,n

cif

1,1

Occupe
date
Code dispo

Chambre ( nchambre, prix jour, netage)


Occupe ( Date, nchambre#, code dispo)
1 : date(date)
ATTENTION !!!
Lorsque lon a un lien identifiant, on ajoute lidentifiant de lentit source de la
dpendancefonctionnelle, lidentitiont de lentit cible.
EX 5 )
Plat
nplat
Designation
Nb
personnes

0,n

0,n
Recette
quantit

0,n

Chef
ncuisinier
nom
prnom
resto
Adresse resto

Ingrdient
ningredient
Nom
Catgorie
qualificatif

Recette ( nplat#, ningredient#, ncuisinier#,qt).


EX 6 ) Les chambres sont notes squentiellement pour chaque htel.
Donc le nchambre nest pas lidentifiant.

Chambre

1,1

cif

1,n

Htel

Nom
adresse
Chambre ( nchambre, nhotel#, caractristiques,prix ).
Htel ( nhotel, nom, action).
EX 7 )
Personne

Nom
Date naiss
O,n
Ou bien :

Fonction

1,1

cif

Exerce
date

1,1

0,n

Personne

Date

..

cif

cif
1,1

Exerce

1,1

..
1,1
cif
Fonction
..

Personne ( npersonne, nom, date naiss).


Fonction ( code, libell ).
Exerce ( date, npersonne#, code fonction# ).
== une date donne, une personne exerce 1 seule fonction.

IV ) Hritage :
Cas de lhritage( ds le MLD) :

Personnel
numro
nom + prnom
adresse
datenaiss

Service

Administratif
0,n

Navigant

Exploitant

1,1
D
F

ode
libell

1,1
0,n
Escale
Plusieurs possibilits pour gnrer le MPD :

ode

Gnrer les fils + hriter tout :

libell

Administratif (numero,nom,prenom,adresse,date naiss,code ##)


Navigant (numero,nom,prenom,adresse,date naiss,nb heures vol)
Exploitant (numero,nom,prenom,adresse,date naiss,type horaire,code esc#)
Service (code,libell)
Escale (code esc, libell esc)
Gnrer le pre et le fils mais dans ce cas les fils nhriteront que de lidentifiant :
Personnel (numero,nom,prenom,adresse,date naiss)
Administratif (numero,code#)
Navigant (numero,nb heure vol)
Exploitant (numero,type horaire, code esc#)
Service (code,libell )
Escale (code esc,libell esc)
V ) Optimisation du MLD :
Pour optimiser les temps daccs, on peut :
ajouter des redondances ( donnes qui figurent dans plusieurs table)
ajouter des donnes calcules
ajouter des cls trangres ( crer des transitivits)

La Normalisation :
But : Vrifier que les relations obtenues dans le MLD sont bien des relations en 3 FN ( 3eme forme normale ).
I ) Normalisation en 1ere FN :
Pour tre en 1ere FN, il va falloir vrifier :
llmentarit des proprits ( si dictionnaire bien fait, toutes les proprits sont lmentaires) cad que
chq proprit se compose dune seule valeur ( par ligne).
Ex : article( refarticle,nomarticle,caractristique)
Avec caractristiques qui correspond au prix unitaire et poids ;
Cf : caractristique nest pas lmentaire.
Ref article
A5

Nom article
Cueillere

Caractristique
25 , 20
PU P unitaire

2 valeurs donc pas elementaires

D
F

absence de proprits rptitives


ex : employ ( nemploye,nom,prenom,enfants)
proprit rptitive
nemploys

prnom enfant ( 1 ou plusieurs)

Nemploy Nom

Prnoms

E1

Sylvie,
Thierry,Remy

Brisson

Identifiant : ( pas de doublons) et les proprits sont des DF avec lidentifiant.


Mettre une relation en 1er forme normale, trouver un identifiant( avec un nombre minimum de
proprits).
Ex : machine des un atelier :
nom

id o

type machine
num atelier

dure

nom o

qualif. o
indice

chef a
mois

nom a

nb a

total
machine (nom,type n,duree,ido,nomo,qualifo,indice,na,nba,noma,chefa,total,mois)

Pour la mettre en 1FN, il faut trouver les proprits qu permettent de dfinir toutes les autre :
Machine (nom,ido,mois)
II ) Normalisation en 2eme FN :
Il faut :
dpendance pleine : chq proprit de la relation doit dpendre de lidentifiant dans sa totalit :
limination des DF non lmentaire.
Ex : mettre en 2eme FN :
Machine :
nom,ido,mois

type n nest pas lmentaire car :

nom

type n.

On dcompose machine en plusieurs relations :


R3 (ido,nomo,qualifo,indice)
R2 (nom#,ido#,dure)
R4(nom,typem,na,chefa,noma,nba)
R1 (mois,na,total)

III ) Normalisation en 3eme FN :


Pour tre en 3FN, une relation doit etre deja en 2FN et on limine les dpendances fonctionnelle transitives.
R1 (mois,na#,total)
R2 (ido#,nom#,dure)
R3 (ido,nomo,qualif#)
R5 (qualifo,indice)
R6 (na,noma,chefa,nbheurea)
III ) La forme normale de Boyce-Cod (FNBC) :
Si une relation a un identifiant compos de plusieurs proprits, , il faut vrifier quaucune partie de cet
identifiant ne dpend dune autre proprit de la relation.

Ex : a

b
Si on crit R(a,b,c) on est en 3FN mais pas FNBC
c

Dans un collge, un sport et une catgorie dterminent une quipe. Chaque quipe a un entraneur qui est
spcialis dans un sport.
Sp

cat
b

(sp,cat,ent) nest pas en forme normal de Boyce-Cod.

ent
On dcompose en :
entraneur (ent,sp)
entrane (ent,cat)
Pour un projet, un employ travaille dans un seul labo. Dans un labo, tout le monde travaille sur le
mme projet. Un employ travaille sur plusieurs projets dans des labos diffrents et passe un certain nbh sur
chaque projet.
nemploy

nlabo

nom employ

nom labo
nbh

n projet
intitul

employ (nemploy,nom)
projet (nprojet,intitul)
laboratoire (nlabo,nom,nprojet#)
travaille (nemploy#,nprojet#,nbh,nlabo) == nest pas en FNBC car labo dtermine nprojet.
Dou la SAT :
Nemploy

nlabo

nomemploy

nomlabo

nbh

nprojet
intitul

Llaboration du MCT, modle conceptuel des traitements


I ) Introduction :
Les traitements constituent la partie dynamique de notre systme dinfo (s1).
Ils vont permettre de dcrire les actions que lon va excuter sur les donnes.
Cst donc la traduction en actions des rgles de gestion qui dcrivent lactivit de lentreprise.
def : Le MCT, cest la description des traitements effectus dans lentreprise sans soccuper de
lorganisation == ceci dcrit le QUOI Faire
sans QUI le fait
OU
QUAND
II ) Les concepts de base :
1) processus :

On va dcrire un ensemble de dfinitions :


def : le processus : cest un sous ensemble de lactivit de lentreprise.
Un domaine de gestion est dcoup en projets puis en processus.
En fait le processus, cest un ensemble dopration appartenant un meme domaine de gestion.
2) les vnements :
def : vnement : un vnement est un phnomne qui se droule soit dans lentreprise soit dans un
environnement. Cest souvent un flux ( de donnes).
def : vnement interne : est un phnomne qui se droule lintrieur du champ dtude.
def : vnement externe : cest un phnomne qui se droule lextrieur du champ dtude.
ex : arrive dun client == vnement externe
3) oprations :

def : opration : un processus se dcompose en oprations. Une opration tant une


suite dactions ININTERROMPUES.
Une opration est dclenche par un vnement.
Une fois dclenche, elle ne sinterrompt plus et on obtient un rsultat ou plusieurs rsultats.
Toute intervention dun acteur externe entrane linterruption donc le dcoupage dune opration en 2
oprations.
1 opration est reprsente 1 seule fois dans un MCT.
4) synchronisation :
def : synchronisation : Lorsquune opration est dclenche par la combinaison de plusieurs vnements, la
synchronisation est lexpression boolenne (ET,OU,NON) du dclenchement.
5) reprsentation graphique :
vnement dclencheur :
// de synchro
Ev
1

symbole du traitement

Ev
2
Ev1
ET
Ev2

Action a excuter

TRAITEMENT
Action 1
Action 2
C1
- -

vnement rsultat

r1

r2

Ex : atelier CHRONO :
Demande
client

Rparations
Etablir OR
Joindre le talon
lappareil
Complter OR
Etablir facture

rn

Cn

r n-1

Toujours

O
R

talon

facture

III ) Validation MCD-MCT :


Pour chaque traitement, on ajoute les donnes ncessaires sa ralisation.
On vrifie la cohrence des donnes avec les traitements.
Il faut vrifier que les donnes ncessaires au traitement sont dans le MCD.Sinon on les ajoute.
On vrifie que toutes les donnes du MCD sont utilises par au moins un traitement. Sinon, cest nue
donne inutile.
On obtient ensuite le MCD valid.
Convention graphiques :

Soit non entit


// // association
en consultation ( en entre / en lecture)
en ajout ( en criture/ en sortie )
en modification ( en E/S ; en lecture / criture)
en suppression ( destruction)

Le Modle Organisationnel des Traitements ( MOT )


I : Reprsentation gnrale :
On complte le MCT en ajoutant les contraintes de lorganisation :
Qui effectue les traitements ?
= laffectation des traitements aux postes de L.
Quel est le type de chaque traitement ?
= niveau dautomatisation (manuel(M), automatique ( rponse immdiate( I ) = traitement en temps rel ( ou
traitement diffr ( O ) = traitement par lot )).
Quand les traitements sont ils effectus ?
Liste des ressources matrielles ncessaires au traitement.
II : Procdure :
Df. : Procdure chaque processus de MCT correspondant une ou plusieurs procdures dans le MOT
( ensemble de traitements dclench par un ou plusieurs vnements extrieurs).
III : Phase :
Df. : Sous ensemble dune procdure = sous ensemble interruptible de traitement ( effectu sur le mme poste
de travail la mme priodicit avec le mme type de traitement ).

IV : Tche :
Df. : Sous ensemble de la phase = ensemble de traitements lmentaires de la phase .
temps rel ( I )
crans-Mras-Etats == description.
temps diffr ( D )
Etats
V : Ex. Cerisaires :

Priode
A la demande
(chaque fois
quune
demande
venant dun
client arrive).

Acteur 1

Acteur 2

Client

Bureau

Type

demande
rservat
Traitement de la
demande
accord

Examen planning
Accord
Refus

Refus

OUI

NON

On peut rajouter deux donnes pour :


donner de SI.
ressources ( Ordinateur PC / Imprimante ).

Priode

Acteur 1

Acteur 2

Client

Bureau

Type

arrhes

A la demande

Enregistr arrhes
retard

Validit rservation
Retourner arrhes

valider

RETARD

enregistrer
arrhes

OK

Anda mungkin juga menyukai