Académique Documents
Professionnel Documents
Culture Documents
Système de Pilotage
Système d’Information
Entrée Sortie
Système Opérant
14
Proposé par Berlin DJIONANG (Consultant en sécurité) 14
Le SI possède deux aspects :
Aspect statique (ou aspect données) :
› base d’information,
› modèle (ou structure) de données.
Aspect dynamique (ou aspect
traitement) :
› circulation de l’information entre les
différents acteurs,
› évolution chronologique et causale des
opérations provoquées par des évènements.
Proposé par Berlin DJIONANG (Consultant en sécurité) 15
Le SI est composé d’éléments divers
(employés, ordinateurs, règles et
méthodes, etc.) chargés de stocker et
de traiter les informations relatives au
système opérant (SO) afin de les mettre
à la disposition du système de pilotage
(SP).
• Analyse
• Conception
• Mise en œuvre
• Maintenance
• Mort
Cycle
(Obsolescence) de Décision
• Découpage en domaines
• Orientations majeures (gestion,
Cycle organisation, technologie)
de Vie • Planification du développement
• Procédures manuelles, automatisées
• Procédures temps-
temps-réel, différé
• Postes de travail
• Règles de gestion
• États, écrans
Proposé par Berlin DJIONANG (Consultant en sécurité) 32
Un SIG doit être durable et adaptable
aux changements.
Par exemple, un changement de
machine ne doit pas entraîner une
modification majeure du système.
Il est donc nécessaire de dégager des
niveaux correspondant aux
préoccupations différentes.
Créer l’architecture
Proposé par Berlin DJIONANG (Consultant en sécurité) 34
Ce niveau est moins stable.
Il définit l’organisation à mettre en place
dans l’entreprise : il répond aux questions
«comment?», « qui fera quoi, où et quand? »
information élémentaire
Valeur Inconnue
› Lorsqu’une valeur d’attribut existe pour une occurrence d’un type donné mais est
inconnue à la date d’observation, on attribuera à cette occurrence la valeur
inconnue. EX (TOTO, NULL, JEAN, BP812,M)
14
Elève Matière
Avoir pour note
Hamadou Math.
James 8
Elève Avoir pour note Matière
Kamga Noémie Info
15
Une contrainte d’intégrité statique est une propriété qui doit être
vérifié à tout moment c-a-dire indépendant de changement d’état
de la BD.
› Ex : pour une personne mariée : date_de_mariage>date_naissance, la
quantité en stock d’un produit>=0
C’est une propriété qui définir la validité de changement d’état d’une
BD. C’est la règle de transition qui défini les séquences possibles de
changement d’état de la BD.
› Ex : dans la fonction publique, le salaire d’un fonctionnaire ne peut
décroitre. Cette contrainte n’est applicable qu’au moment ou on
modifie le salaire d’un fonctionnaire ou lors d’un changement de grande
ou de corps. Il s’agit bien d’une contrainte de transition. Elle ne concerne
que les états successifs de la donnée salaire d’un fonctionnaire.
ENFANT
N° SS DF CLASSE
Nom 1,1 0,n
N° Classe
Prénom Nom établis sement
ENFANT
N° SS DF CLASSE
Nom 0,1 0,n
N° Classe
Prénom Nom établis sement
69
Proposé par Berlin DJIONANG (Consultant en sécurité) 69
Le concept de dépendance fonctionnelle utilisé par
codd comme élément de base de la théorie du
modèle relationnel à joué un rôle important dans les
travaux relatifs à la conception des BD relationnelle.
Ex : on note la relation : OUVRIER (Matricule,
ancienneté, qualification, barème, salaire_horaire)
Contrainte d’intégrité :
› Matricule est un attribut identifiant
› A une valeur de qualification qui correspond à un seul
barème
› A une valeur du couple (qualification, ancienneté)
correspondant au plus une de salaire horaire
Ces deux dernières contraintes traduisent un même
type de phénomène désigné sur le nom de
dépendance fonctionnelle.
Proposé par Berlin DJIONANG (Consultant en sécurité) 70
Etant donné une entité ou une association, un attribut B dépend
fonctionnellement d’un attribut A si à tout moment, à chaque
valeur A correspond au plus une valeur de B (Notion
d’application). A est le déterminant et B est le déterminé.
Notation : A--- B, on lit A détermine fonctionnellement B ou B
dépend fonctionnellement de A.
On étend la définition en considérant qu’on déterminant ou un
déterminé peut être constitué d’un groupe de plusieurs attributs.
Ex : Qualification-- barème
(Qualification, ancienneté)---- salaire_horaire (*)
Une dépendance fonctionnelle est dite Total si elle cesse
d’exister dès qu’on enlève un attribut du group déterminant. Ex :
si on enlève la qualification dans *, on ne pourra plus dire que
ancienneté détermine salaire.
Par définition, il existe une dépendance fonctionnelle entre un
identifiant et chaque attribut non identifiant.
Professeur Matière
1,n Enseigner
Matricule 1,n Code
Nom Matière
Personnel
Matricule
Nom
Commande Produit
N° Bon 1,n Concerner
1,n Réf
Date Qté Désign.
P.U.
Proposé par Berlin DJIONANG (Consultant en sécurité) 78
Proposé par Berlin DJIONANG (Consultant en sécurité) 79
Objectifs
1èreForme Normale (1FN)
2ème Forme Normale (2FN)
3ème Forme Normale (3FN)
Forme Normale Forme normale de
Boyce-Codd
ETUDIANT ETUDIANT
Nom N° étudiant
n'est pas 1FN est 1FN
Prénom Nom
Age Prénom
Adresse Age
ETUDIANT
N°_étudiant SUIVRE OPTION
Nom 0,n 0,n
Code_option
est 2FN
Prénom Nom option
est 3FN
ETUDIANT
N°_étudiant SUIVRE OPTION
Nom 0,n 0,n
Code_option
Prénom Nom option
98
Proposé par Berlin DJIONANG (Consultant en sécurité) 98
L'étude de l'existant
Total …………
101
Proposé par Berlin DJIONANG (Consultant en sécurité) 101
En utilisant le schéma de construction détaillé
précédemment, établir le MCD de leur nouvelle base de
données. On suppose que certaines opérations ont déjà été
effectuées :
Recueil des informations (interview du SI existant)
› R1 : un client peut passer une ou plusieurs commandes ou ne passer
aucune commande;
› R2 : une commande concerner au moins un produit;
› R3 : une commande concerne un et un seul client;
› R4 : une commande est assurée par un et un seul représentant qui
n’est pas toujours le même pour un client donné.
Construction d'un dictionnaire de données (DD) : établissement
de la liste des attributs à partir des informations recueillies. Comme le SI
actuel est manuel, il n’existe pas nécessairement des codifications, on
imaginera qu’il existe des codes pour identifier les entités évidentes …
Par exemple, « Cocli » pour CLIENT et « Corep » pour REPRESENTANT
seront créées, on les marquera d’un (*) pour signifier qu’elles n’existent
pas encore.
Design PU Date
Qté
CoRep CoCli
106
Proposé par Berlin DJIONANG (Consultant en sécurité) 106
Ref NoBon
Design PU Date
Qté
CoRep CoCli
107
Proposé par Berlin DJIONANG (Consultant en sécurité) 107
Règles de transformation
Ref NoBon
Design Date
PU Qté
CLIENT
REPRESENTANT
CoCli
CoRep NomCli
NomRep RueCli
VilleCli
109
Proposé par Berlin DJIONANG (Consultant en sécurité) 109
Application des règles R2 et R3
PRODUIT COMMANDE
0,n CONCERNER 1,n
Ref NoBon
Design Qté Date
PU
1,1
1,1
OBTENIR PASSER
0,n
0,n
CLIENT
REPRESENTANT
CoCli
CoRep NomCli
NomRep RueCli
VilleCli
110
Proposé par Berlin DJIONANG (Consultant en sécurité) 110
Enfin, les règles de vérification, de
normalisation et de décomposition
doivent permettre la mise au propre du
MCD.