Académique Documents
Professionnel Documents
Culture Documents
Modélisation des BD
2
Modélisation des BDs
Introduction (1)
Modèle de données
«Un modèle est une représentation simplifiée d’une réalité.
C’est une représentation abstraite des données d’un SI. Il est
exprimé à l’aide d’un langage graphique appelé formalisme» [1]
Modèle conceptuel de données
«C’est une représentation des besoins en matière de données
pour un SI. Il met en évidence les entités, leurs attributs, les
associations et contraintes entre ces entités pour un domaine
donné. Cette représentation sémantique ne représente aucune
indication concernant la structure physique des données» [1]
3
Modélisation des BDs
Introduction (2)
Monde réel
2648
Toumi
Kamoun
Mathematics
Computer Science
toumi@dom.com
kam@dom.com etc …
3457 Zaier Information Systems zaier@dom.com
4
Modélisation des BDs
Le modèle Entité/Association (1)
Concepts de base
Entité : représentation d’un objet du monde réel
Exemple : BMW X5, CITROËN C5, RENAULT CLIO, Mourad, Karim
Type d’entité (TE) : représentation d’un ensemble d’entités ayant les
mêmes caractéristiques
Exemple : VOITURE, PERSONNE
Association : représentation d’un lien entre deux (ou +) entités
Exemple : Mourad possède une CITROËN C5
Type d’association (TA) : représentation d’un ensemble d’association
ayant la même sémantique et les mêmes caractéristiques
5
Modélisation des BDs
Le modèle Entité/Association (2)
Concepts de base
Associations ternaires : TA entre trois TE
Concepts de base
Rôle: dans une association, chaque entité joue un rôle. Il est
mentionné entre l’association et l’entité.
7
Modélisation des BDs
Le modèle Entité/Association (4)
Concepts de base
Cardinalité des rôles
Combien de voitures, au minimum, une personne peut-elle
posséder ? 0
Combien de voitures, au maximum, une personne peut-elle
posséder ? N
Combien de personnes, au minimum, sont les propriétaires
d’une voiture ? 1
Combien de personnes, au maximum, sont les propriétaires
d’une voiture ? 1
8
Modélisation des BDs
Le modèle Entité/Association (5)
Concepts de base
Types d’associations
CLIENT : caractéristique d’un TE, ou d’un TA
FACTURE
cc AVOIR 1-1 cf
1-N
Un à un pour les cardinalités 0-1 1-1
nom datef
id: cf
adresse
id: cc
Un à plusieurs pour les cardinalités 0-1/1-10-1 0-N/1-N
1-N
Plusieurs à plusieurs pour les cardinalités 0-N/1-N 0-N/1-N
CORRESPONDRE
INCLURE 1-1
0-N REGLEMENT
PRODUIT cr
cp dater
libelle id: cr
id: cp
9
Modélisation des BDs
Le modèle Entité/Association (6)
Concepts de base
Attribut : caractéristique d’un TE, ou d’un TA
Il peut être atomique
Nom
Complexe
Date_mariage
Concepts de base
Attribut : caractéristique d’un TE, ou d’un TA
Il peut être mono-valué
Nom
multi-valué : il s’agit d’un ensemble de valeurs, appartenant
chacune au domaine de l’attribut
Téléphones
Il peut être obligatoire : doit avoir une valeur
Facultatif : peut avoir la valeur NULL
11
Modélisation des BDs
Le modèle Entité/Association (8)
Concepts de base
L’identifiant d’un TE est l’attribut qui permet de désigner chaque
entité de manière univoque
L’attribut « CIN » du TE « Personne »
L’identifiant d’un TA N-à-N est l’ensemble des ID des TE associés
Concepts de base
La généralisation/spécialisation
Disjonction Les produits alimentaires PRODUIT
Partition Disjonction+complétude
13
Modélisation des BDs
Le modèle Entité/Association (10)
Concepts de base
P
La généralisation/spécialisation
PA PH
Disjonction PRODUIT
codep
libelle
prix
Complétude PA PH
PA & PH
PROD_ALIM PROD_HiT EC
ingredients config_tech
Partition date_conso garantie
PA PH