TD Systèmes d'Informations des Entreprises 1 ) MERISE : - Méthode ...
Plusieurs devoirs sont à rendre au fil des séances, avec un examen final. ... Un
SGBD est dit relationnel quand on peut relier les tables entre elles par des liens
.... Le MCD. Le Modèle Conceptuel de Données est la formalisation de la
structure ...
part of the document
Ensemble des traitements homogènes réalisés dans le domaine
Ex : Traitement des commandes / Traitement des règlements des clients
3.2.2 Poste de travail : Acteur ( Personnes physiques ou morales )
- Acteur interne : interne au domaine étudié
- Acteur externe : au SIE de lentreprise
Ex : Client / Fournisseurs / Etat / Sous-traitants
- Domaine connexe : Avec lequel le domaine principal interagit.
Ex : Gestion financière
3.2.3 Flux : Elément porteur dinformation échangé entre les acteurs
Ex : Bon de commande
3.3 Schéma conceptuel de flux :
- Modèle de contexte
Il représente le domaine d étude et lextérieur
- Diagramme des flux
conceptuel de niveau 1 ( Zoom du domaine détude ) traitant des activités et des échanges entre activités
- DFC de niveau 2
On éclate chaque activité en tâche en relation avec lextérieur
MCC :
Lister les acteurs ( Qui est amené à agir sur le système )
Etablir la liste des flux ( Toutes les informations échangées )
Réalisation du MMC ( acteur + n° des flux )
MCD :
Démarche de conception dune application BDD
Un besoin émis
Objectif Règles de gestion Définition des sorties
Etablissement
Création du MCD
Dictionnaire des données
N° Nom Désignation Type de données + Longueur
1. Unicités des données
2. Pas de synonyme
Règles
Pas de polysème
Pas de données calculées
MCD :
Exercice 1 : ( COMMANDES / CLIENTS / PRODUITS / TRANSPORTEURS )
Recherche des entités
Affecter les propriétés aux entités
Propriétés identifiant
Ce qui permet de représenter de manière unique chaque entité
( Garantie lunicité dun élément de lentité )
Affecter les autres propriétés en respectant la règle de dépendance fonctionnelle
Deux propriétés A et B sont en dépendance fonctionnelle ssi pour toute valeur de A il existe une unique valeur de B.
Ex : N° Client ( A ) ( Ville Client ( B )
Pour un numéro client donné, jai une dépendance fonctionnelle pour la ville du client correspondante.
( On parlera de loccurrence de lentité
Occurrence dune entité ( Un élément de lentité ( Ex : Client DURANT )
Relation ( associer des occurrences entre elles )
Nommer les relations
Affecter des propriétés aux relations
Ce qui permet didentifier de manière unique une « quantité commandée » cest le couple
DF
( N° Commande, N° Produit ) ( Quantité commandée
Définition des cardinalités des relations ( Quantifier les relations dans les deux sens )
MIN : 1
Un client passe commandes
MAX : n
MIN : 1
Une commande est passée clients
MAX : 1
( Occurrence dune relation : Association doccurrence des entités liés
Ex : Relation Passer :
Toutes les commandes passées avec la mention du client correspondant )
( Association des deux clés des entités )
Typologie de relations ( Standard ) Structure de données dun MCD
1. Relation CIF ( Contrainte dIntégrité Fonctionnelle )
( 1, 1 sur une des pattes de relations
Garantie dexistence
2. Relation CIM ( Contrainte dIntégrité Multiple )
( 0,n - 1, n n au maximum
Seule une relation CIM peut comporter des propriétés
Cest le couple ( N° Facture, N° Produit ) ( Quantité
DF
Exemple de propriétés : % de remise sur un produit car il concerne une ligne de facture
3. Relation ALT ( ALTernative )
( 0, 1 - 0, n 0 au minimum
4. Réflexivité
Un employé dépend de personne ou dun responsable
Liste des salariés avec leur chef
Un salarié peut avoir soit personne soit plusieurs subordonnés
Exemple :
Un produit peut remplacer aucun ou plusieurs
Un produit est remplacé par 0 ou 1 principal
Exemple :
Comme cest une CIM, on peut mettre une propriété
EMBED Excel.Sheet.8
5. Relation n-aires
Lorsque lon met en uvre dans une relation plus de deux entités
N° Prof ,N° Cours ,N° Salle ( Nb Heure
DF
Exemple : Gestion de chantier
Exemple doccurrence de la relation
Le 15/01/2001, le bulldozer F 324 a réalisé sur un chantier C034, un déblaiement de 300 m3.
DF entre les quatre éléments et la quantité
Date, N°Engin, N° Chantier, N°Activité ( Quantité
DF
6. Relation de type DATE ( Planning )
( Date dachat ?
- En propriété de la relation ?
N° Restaurateur, N° Produit ( Date
DF
( Un restaurateur achète un produit à une date.
Pour représenter la liste des achats dun même produit par le restaurateur à différentes dates ( Historique ) On est obligé dajouter une entité date.
N° Restaurateur, N° Produit, Date ( Quantité
DF
Exemple :
7. Héritage
Société qui travaille avec des tiers ( Clients , fournisseurs )
SUR TYPE
( Caractéristique commune aux clients et aux
fournisseurs )
SOUS
TYPE
( Caractéristiques spécifiques
à chaque objet )
Les sous-types héritent des propriétés du sur-type.
Exemple :
Correction Contrôle n°1 :
Extension du MCD ( MCD analytique )
Héritage
Contraintes ensemblistes
Inclusion :
Un employé ne peut pas être responsable dun service sil nest pas rattaché à ce service.
Totalité ( OU inclusif )
Un stagiaire est obligatoirement :
soit inscrit
soit candidat
ou les deux
Exclusion
Un stagiaire est soit inscrit, soit candidat mais jamais les deux
Egalité
Un employé rattaché à un service dépend dun site
Un employé dépendant dun site est rattaché à un service
Partition ( OU Exclusif )
Totalité + Exclusion
1 des 2 lun ou lautre
ou les 2
( On note XT ou + dans le losange )
Un stagiaire est obligatoirement soit inscrit, soit candidat, jamais deux et jamais aucun.
1 Cadre de Travail :
Problème
Représentation du réel perçu ( Création du MCD ( Objet et Relation )
Traduction
Modèle Relationnelle ( Modèle Logique de Données )
( Mise en uvre dans un Système Informatique )
2 Règles de Traduction :
Support : Feuille Gestion de Commande
Règle 1 : Entité
MCD
Mode Graphique
Table relationnelle
MR
Champs
Clé primaire
Mode Textuel
CLIENT {N°Client, Ville }
Règle 2 : Traduction dune CIF( 1,1 - *-* )
Exemple : COMMANDE et CLIENT
CLIENT { N°Client, Ville }
COMMANDE { N°Commande, Date, #N°Client }
Clé étrangère
Remarque :
Lintégrité référentielle :
on doit associer un client à une commande au niveau physique
Règle 3 : Traduction dune relation alternative ( 0,1 - *,*)
COMMERCIAL { N°Commercial, Nom, Prénom }
COMMANDE [ N°Commande, Date, #N°Commercial }
Remarque : Il ny a pas dintégrité référentielle au niveau physique
Règle 4 : Traduction dune CIM ( *,n - *,n )
4.1 Chaque entité devient une table relationnelle
COMMANDE { N°Commande,Date,
}
PRODUIT { N°Produit,Libellé,Prix,
}
4.2 Lassociation devient une table relationnelle
Ligne_Commande { #N°Commande, #N°Produit, Quantité }
Les Clés étrangères sont les clés primaires des deux tables liées
4.3 La table relationnelle prend, sil y en a, les propriétés de lassociation
4.4 La clé primaire de la table est composée des deux clés étrangères rapatriées
Autre forme pour la table :
Ligne_Commande { N°Ligne, Quantité, #N°Commande, #N°Produit }
5 Héritage :
Contrainte dexclusivité
CLIENT { N°Client, Ville }
PARTICULIER { N°Client, Date Naissance, Type Règle }
ENTREPRISE { N°Client, Société, Remise, Condition }
Les sous-types possèdent la même clé primaire que le sur type.
MLD Complet :
PARTICULIER { N°Client, Date, Type Règlement }
ENTREPRISE { N°Client, Société, Remise, Condition Règlement }
CLIENT { N°Client, Ville }
COMMANDE { N°Commande,Date, #N°Client, #N°Commercial }
PRODUIT { N°Produit, Libellé, Prix }
LIGNE_COMMANDE {#N°Commande, # N°Produit, Prix }
COMMERCIAL { N°Commercial, Nom, Prénom }
Cas IMI :
EMPLOYES { CodeEmployés, Nom employé,
, # NumService }
REALISATION { #CodeEmployés, #CodeProjet, NbHeures }
PROJET{ CodeProjet, NomProjet,
, #NumService }
SERVICE { NumService, NomService }
TD Systèmes dInformations des Entreprises
Page PAGE 17
EMBED Excel.Sheet.8
Domaine dactivité
Act
Act
Act
A/ T
Acteur / Tâches
A / T
PASSER
CLIENT
NUM CLIENT
SOCIETE CLIENTVILLE CLIENT
PRODUIT
NUM PRODUIT
LIBELLE PRODUITPRIX UNITAIREQUANTITE STOCK
COMMANDE
NUMCOMMANDE
TRANSPORTEUR
NUMTRANSPORTEUR
SOCIETE TRANSP
VILLE TRANSP
Etre livré
Regrouper
Qté cmd
1, n
1, n
PRODUIT
N° Produit
1, 1
0, 1
1, n
0, n
CIF
1,1
0, n
GENRE
N°Genre
PRODUIT
N°Produit
0, n
FACTURE
N° Facture
1,n
Représentant
N°Représent
1, n
Commande
N° Cmd
0,1
Remplacer
0, n
Dépend
EMPLOYE
N° Employé
0,1
0, 1
PRODUIT
N° Produit
0,n
Est composé de
Quantité
0, n
PRODUIT
N° Produit
0, n
COURS
N°Cours
0, n
Nb heure
PROF
N° Prof
0,n
SALLE
N° Salle
JOUR
Date
ENGIN
N° Engin
CHANTIER
N° Chantier
Type dactivité
N° activité
Travail réalisé
Quantité
0,n
0,n
0,n
0,n
0, n
PRODUIT
N° Produit
0, n
Commande
Quantité
RESTAURATEUR
N° Restaurateur
1,n
DATE
0, n
DATE
1, n
FILM
N° Film
1, n
Date
Acteur
N° Acteur
1,n
Pièce de théâtre
N° Pièce
1, n
PROF
N° Prof
1,n
TIERS
N°Tiers
CLIENT
N°Client
FRS
N°Frs
Stockage
Capacité
Processeur
Vitesse
Ordinateur
N° Série
Marque
SECTEUR
N°Secteur
Secteur
REGION
N°Région
Région
DEMANDE
N°Demande
Libellé
Montant demandé
REGLES
N°Règles
Libellé
Description
SUBVENTION
N°Subvention
Intitulé
Durée attribution
ANNEE
Année
PAYS
N°Pays
Pays
Relever
Concerner
Verser
n-ième
Dépend
Données éco
Chiffre1
Chiffre 2
Informations
PIB
Endettement
Population
0,n
0, n
0, 1
0, n
0,1 ou 1,1
1, 1
1,n
0, n
1, 1
1,n
1, 1
0, n
Rattache
1,1
0,n
0, n
0, n
1,n
0, n
0, n
EMPLOYE
0, n
0, n
0, n
Responsable
SERVICE
I
T
0, n
0, n
Candidat
STAGE
0, n
0, n
Inscrit
STAGIAIRE
X
0, n
0, n
Candidat
STAGE
0, n
0, n
Inscrit
STAGIAIRE
=
Candidat
0, n
Responsable
SERVICE
XT
0, n
Rattache
EMPLOYE
SITE
STAGE
0, n
0, n
Inscrit
STAGIAIRE
CLIENT
N°Client
Ville
CLIENT
N°Client
Ville
CLIENT
N°Client
Ville
CMD
N°Cmd
0, n
1, 1
CLIENT
N°Client
Ville
Commande
N°Cmd
Date
N°Client
Jointure
0, 1
0, n
CMD
N°Cmd
Commercial
N°Com
Nom
Prénom
0, n
1, n
PRODUIT
Commande
0, n
1, n
PRODUIT
Commande
CLIENT
0,1
Sous type
Sur type