![Page 1: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/1.jpg)
Base de Données
![Page 2: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/2.jpg)
Pourquoi modéliser les données ?Préparer leur implémentation dans un logiciel de
gestion de données, afin :
de ne rien oublier
d’éviter les redondances
de relier les données entre elles
définit la structure d’une base permet de garantir l’intégrité
2
![Page 3: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/3.jpg)
La méthode MERISEprésentation succincte
3
![Page 4: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/4.jpg)
Origine
méthode franco-française (fin 1970)
adaptée aux grands systèmes bases de données
centralisées
aujourd’hui :
complétée par approche « objet » (langage UML)
modèles de données pour SGBDr
4
![Page 5: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/5.jpg)
Caractéristiques
méthode complète (analyse, conception et
réalisation)
séparation stricte données / traitements
langage de modélisation normalisé
méthode lourde à mettre en œuvre
5
![Page 6: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/6.jpg)
3 niveaux d’abstraction
6
Conceptuel
Logique ou Organisationnel
Physiqueou Opérationnel
Données Traitements
MCD MCT
MLD MOT
MPD MOpT
QUOI ?
QUI, OU,QUAND ?
COMMENT ?
M = modèle
![Page 7: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/7.jpg)
Reconfiguration d’un SI
7
Conceptuel
Logique ou Organisationnel
Physique ou Opérationnel
Analyse Conception
Cahier des charges
![Page 8: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/8.jpg)
Les 3 modèles de données
8
![Page 9: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/9.jpg)
Modèle Conceptuel de Données
entités associations cardinalités
9
CC
by n
c sa
- |
Moin
.M|
![Page 10: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/10.jpg)
10
Entitésdonnées de gestion, utilisées pour décrire l’activité
ENSEIGNANT
id-enseignantnomprénomdépartementbureautéléphonemail
identifiant
nom de l’entité
attributs
![Page 11: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/11.jpg)
11
Associationsdonnées qui dépendent d’une ou plusieurs entités
ENSEIGNANT
id-enseignantnomprénomdépartementbureautéléphonemail
MATIERE
id-matièrelibellécoefficientECTS
enseignenb heures
attributs
nom de l’association
![Page 12: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/12.jpg)
12
Cardinalitésnombres de participations (mini et maxi) d’une
entité à une relation
ENSEIGNANT
id-enseignantnomprénomdépartementbureautéléphonemail
DEPARTEMENT
id-départementlibellé
est rattaché à
travaille avec
0,n n,m
1,11,n
CIF
![Page 13: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/13.jpg)
13
Associations particulières
ENTITE 1
ENTITE 3
ENTITE 2
association
ENTITE
association
association récursive
association ternaire
![Page 14: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/14.jpg)
Modèle Logique de Données
tables relations
14
CC
by n
c nd -
arc
hig
eek
![Page 15: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/15.jpg)
Tables et relations
15
ENSEIGNANT
id-enseignantnomprénonbureauid-département
DEPARTEMENT
id-département libellé
clé primaire
champs
nom de la table
clé externe relation
![Page 16: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/16.jpg)
16
Transformation MCD MLD
les entités deviennent des tables
l’identifiant devient une clé primaire
les attributs deviennent des champs
selon les cas , les associations
deviennent de simples relations
deviennent des tables
![Page 17: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/17.jpg)
17
Transformation des associations
Règle n°1
si l’une des cardinalités a un max. à « 1 »
l’association devient une relation
l’identifiant du coté « n » est dupliqué du coté « 1 »,
pour former un clé externe
![Page 18: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/18.jpg)
18
ENSEIGNANT
id-enseignantnomprénombureautéléphonemail
DEPARTEMENT
id-départementlibellé
appartient
1,11,n
MATIERE
id-matièrelibellécoefficientECTS
enseignenb d’heures
1,n1,n
ENSEIGNANT
id-enseignantnomprénombureautéléphonemail
DEPARTEMENT
id-départementlibellé
MCD
MLD
id-département
MATIERE
id-matièrelibellécoefficientECTS
![Page 19: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/19.jpg)
19
Transformation des associations
Règle n°2
si les 2 cardinalités ont des max. à « n »
l’association se transforme en table,
dont la clé primaire est composée des 2 identifiants
des entités reliées
![Page 20: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/20.jpg)
20
ENSEIGNANT
id-enseignantnomprénombureautéléphonemail
DEPARTEMENT
id-départementlibellé
appartient
1,11,n
MATIERE
id-matièrelibellécoefficientECTS
enseignenb d’heures
1,n1,n
ENSEIGNANT
id-enseignantnomprénombureautéléphonemail
DEPARTEMENT
id-départementlibellé
MATIERE
id-matièrelibellécoefficientECTS
ENSEIGNEMENT
id-enseignantid-matièrenb d’heures
MCD
MLD
id-département
![Page 21: Base de Données. Pourquoi modéliser les données ? Préparer leur implémentation dans un logiciel de gestion de données, afin : de ne rien oublier d’éviter](https://reader034.vdocuments.pub/reader034/viewer/2022051819/551d9dda497959293b8e7e91/html5/thumbnails/21.jpg)
Récapitulatif
Information
Entité
Association
Attributs
Identifiant
Informatique
Tables
Relations
Champs
Clé primaire
21
MCD MLD