Td corrigé TD Systèmes d'Informations des Entreprises 1 ) MERISE : - Méthode ... pdf

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 l’entreprise
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 d’information é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 l’exté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 l’exté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 d’une 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 l’unicité d’un élément de l’entité )
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é, j’ai une dépendance fonctionnelle pour la ville du client correspondante.

( On parlera de l’occurrence de l’entité
Occurrence d’une entité ( Un élément de l’entité ( Ex : Client DURANT )

Relation ( associer des occurrences entre elles )

Nommer les relations
Affecter des propriétés aux relations


Ce qui permet d’identifier de manière unique une « quantité commandée » c’est 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 d’une relation : Association d’occurrence 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 d’un MCD

1. Relation CIF ( Contrainte d’Intégrité Fonctionnelle )

( 1, 1 sur une des pattes de relations








Garantie d’existence


2. Relation CIM ( Contrainte d’Intégrité Multiple )

( 0,n - 1, n n au maximum










Seule une relation CIM peut comporter des propriétés

C’est 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 d’un 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 c’est une CIM, on peut mettre une propriété

  EMBED Excel.Sheet.8 

5. Relation n-aires

Lorsque l’on 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 d’occurrence 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 d’achat ?
- 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 d’un même produit par le restaurateur à différentes dates ( Historique ) On est obligé d’ajouter 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 d’un service s’il n’est 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 d’un site
Un employé dépendant d’un site est rattaché à un service

Partition ( OU Exclusif )

Totalité + Exclusion

1 des 2 l’un ou l’autre
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 d’une CIF( 1,1 - *-* )

Exemple : COMMANDE et CLIENT









CLIENT { N°Client, Ville }
COMMANDE { N°Commande, Date, #N°Client }

Clé étrangère









Remarque :
L’intégrité référentielle :
on doit associer un client à une commande au niveau physique

Règle 3 : Traduction d’une relation alternative ( 0,1 - *,*) 









COMMERCIAL { N°Commercial, Nom, Prénom }
COMMANDE [ N°Commande, Date, #N°Commercial }

Remarque : Il n’y a pas d’intégrité référentielle au niveau physique









Règle 4 : Traduction d’une CIM ( *,n - *,n ) 









4.1 Chaque entité devient une table relationnelle
COMMANDE { N°Commande,Date,… }
PRODUIT { N°Produit,Libellé,Prix,… }

4.2 L’association 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, s’il y en a, les propriétés de l’association

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 d’exclusivité




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 d’Informations des Entreprises

Page  PAGE 17


 EMBED Excel.Sheet.8 

Domaine d’activité

Act

Act

Act

A/ T

Acteur / Tâches

A / T

PASSER

CLIENT

NUM CLIENT
SOCIETE CLIENT VILLE CLIENT

PRODUIT

NUM PRODUIT
LIBELLE PRODUIT PRIX UNITAIRE QUANTITE 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 d’activité
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