Académique Documents
Professionnel Documents
Culture Documents
Cours BSD MCD
Cours BSD MCD
Le Système d’Information
Le MCD (Modèle Conceptuel de Données).
Ph. CHOCHOIS
vendredi 17 septembre
2021 1
Page 2
Page 3 Page 4
Page 5 Page 6
1
17/09/2021
Page 7 Page 8
Etapes de développement d’une base de données Etapes de développement d’une base de données
La conception d’une base de données est géré par les analystes Cette étape est primordiale pour le fonctionnement efficace
(éventuellement avec l’assistance d’un DBA) et efficient de la base de données. Il s’agit de comprendre et
recenser les informations du cahier des charges pour les
organiser de façon cohérente.
L’ensemble des informations constitue le Système
Implémentation: d’Information de l’organisation pour laquelle la base
L’optimisation, l’indexation, la sécurisation est géré par le données doit être implémentée.
DBA (Data Base Administrator).
Le développement d’applications est effectué par les
programmeurs
Page 9 Page 10
Le système d’information
Définition générale d’un système: Un « système » est Le système d’information d’une entreprise
un tout constitué d’éléments unis par des relations. est l’ensemble des informations qui y
L’entreprise peut être vue comme un système. circulent ainsi que l’ensemble des moyens
L’entreprise est composée de concepts ou mis en oeuvre pour les gérer.
d’éléments tels que des « employés », des
« services », des « produits », etc. L’objectif d’un système d’information est de
Entre ces éléments, on trouve des relations, telles la
restituer l’information à la personne
relation « est rattaché » entre un employé et son concernée, sous la forme appropriée et en
service. temps opportun pour prendre une décision
ou effectuer un travail.
Page 11 Page 12
2
17/09/2021
Page 13 Page 14
Merise est une méthode qui permet de construire un système La démarche Merise :
d’information automatisé qui soit efficace, flexible et adapté à
l’entreprise. C’est une méthode complète et complexe née en 1- Approche globale du SI (Schéma directeur)
1976 suite à un projet du Ministère de l’Industrie. Elle avait pour 2- Etude des différentes solutions possibles puis
but de réduire le risque d’échec dans la réalisation de projets
informatiques
choix (Etude préalable)
Pour représenter et modéliser les données, nous allons utiliser 3- Spécifications fonctionnelles détaillées
le formalisme de la méthode Merise. 4- Spécifications techniques complètes
5- Écriture des programmes (Réalisation)
6- Tests, essais, formation utilisateur et mise en
oeuvre
7- Corrections et adaptations du logiciel
(Maintenance)
Page 15 Page 16
Page 17 Page 18
3
17/09/2021
Page 19
Page 20
Le modèle conceptuel de données: Les propriétés Le modèle conceptuel de données: Les entités
Page 21 Page 22
Le modèle conceptuel de données: Les entités Le modèle conceptuel de données: Les entités
Page 23 Page 24
4
17/09/2021
Page 25 Page 26
Le modèle conceptuel de données: Les entités Le modèle conceptuel de données: Les entités
Page 27 Page 28
Le modèle conceptuel de données: Les entités Le modèle conceptuel de données: Les entités
Exercice : « Sinistre »
Exercice:
Pour les besoins d’informatisation d’un cabinet d’assurances, des
propriétés de son système d’information ont déjà été
identifiées, vous n’avez plus qu’à les regrouper sous forme
d’entités. L’entité ci-dessous est-elle correcte ?
• Cause du sinistre
ACTEUR
• Numéro de contrat
• Libellé du bien assuré NumA
• Numéro du bien assuré NomA
• Date échéance du contrat DateNaissanceA
• Montant du sinistre AgeA
• Date d’effet du contrat
CodeNationalité
• Adresse du bien assuré
• Numéro de sinistre LibelléNationalité
• Valeur du bien assuré
Page 29 Page 30
5
17/09/2021
Notation d'une DF : A → B
Soit 2 attributs A et B, il existe une DF de A vers B A : source
B : destination, cible
si et seulement si à chaque valeur de A
correspond une valeur unique de B. Graphe des DF
A et B peuvent être des attributs composés nœud : attribut
Exemple de DF :
(ensemble d'attributs) arc : DF
numE → nom
numE → prenom
On peut exprimer une DF en disant : numE → dateN numE
• Il existe une DF de A vers B
• A détermine B nom prenom dateN
• B dépend fonctionnellement de A
Page 31 Page 32
Entité(A, B, C, D, E)
Si un attribut détermine tous les autres attributs de l’entité,
numE il est identifiant de l’entité.
DF
A→B A
nom prenom numDep A→C
A→D
A→E B C D E
libDep
ENTITE (A, B, C, D, E)
6
17/09/2021
Exemple : Graphe des dépendances fonctionnelles Le modèle conceptuel de données: Les associations
Page 38
Le modèle conceptuel de données: Les associations Le modèle conceptuel de données: Les associations
Page 39 Page 40
Le modèle conceptuel de données : Les cardinalités Le modèle conceptuel de données : Les cardinalités
Page 41 Page 42
7
17/09/2021
Le modèle conceptuel de données : Les cardinalités Le modèle conceptuel de données : Les cardinalités
Page 43 Page 44
Exercice « Animal et Espèce » Les acteurs jouent des rôles dans des films. Ce rôle peut être
« principal », « secondaire » ou « figurant ». Le rôle est une information à
Médor est un chien né le 18/12/2015. mémoriser. Il faut donc une propriété que nous appellerons « role » pour
Un chien a une durée de vie maximale de 18 ans et un mémoriser le rôle joué par l’acteur dans un film donné..
poids à l’âge adulte compris entre 4 et 75 kg.
Georges est un chien. Où placer cette propriété ?
Minou est un chat né le 1/09/2017. Les chats vivent 23
ans (durée de vie maximale) et pèsent entre 2,1 et 8,7
kg.
Minette est une chatte née le 1/01/2011
Représentez le MCD
Page 45 Page 46
Les acteurs jouent des rôles dans des films. Ce rôle peut être Le rôle est-il une propriété de l’acteur ?
« principal », « secondaire » ou « figurant ». Le rôle est une information à Dans l’affirmative, nous plaçons la propriété « role » dans l’entité
mémoriser. Il faut donc une propriété que nous appellerons « role » pour « ACTEUR ». Mais une propriété est élémentaire et ne contient qu’une
mémoriser le rôle joué par l’acteur dans un film donné.. seule valeur à un moment donné.
Or, de par la cardinalité maximale à n, nous savons qu’un acteur a pu
Où placer cette propriété ? jouer dans plusieurs films et il a pû occuper des rôles différents dans
chaque film.
Donc le rôle n’est pas une propriété de « ACTEUR »
Page 47 Page 48
8
17/09/2021
Le rôle est-il une propriété du film ? Le rôle dépend de l’acteur mais aussi du film. C’est bien le rôle joué par
Dans l’affirmative, nous plaçons la propriété « role » dans l’entité un acteur dans un film donné.
« FILM ». Mais une propriété est élémentaire et ne contient qu’une seule Donc le rôle dépend du couple ACTEUR et FILM.
valeur à un moment donné. Le rôle joué est donc une propriété de l’asssociation « jouer »
Or, de par la cardinalité maximale à n, nous savons que dans un film, On dit que la propriété « role » est portée par l’association « jouer »
plusieurs acteurs ont pu jouer. On la représente comme ci-dessous.
Donc le rôle n’est pas une propriété de « FILM »
Page 49 Page 50
FOURNISSEUR
ENTREPOT PRODUIT
stocker livrer nomFour
adresse pri x unitaire
Exercices d'application…
adrFour
surface reference
numCompte
code désignation
numTel
Page 51 Page 52
Page 53 Page 54
9
17/09/2021
Page 55 Page 56
10