Vous êtes sur la page 1sur 13

1

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

Auteur 0,N 1,N Livre


rédiger
Modélisation

Id_author Name Field Email


1543

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

 Associations cycliques : TA entre TE et elle même


6
Modélisation des BDs
Le modèle Entité/Association (3)

 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

 Le domaine d’un attribut est l’ensemble de ses valeurs possibles


Domaine(jour)={1,2,3,….,31}
10
Modélisation des BDs
Le modèle Entité/Association (7)

 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

L’identifiant de « participer » est « Empno-Prjno »


12
Modélisation des BDs
Le modèle Entité/Association (9)

 Concepts de base
 La généralisation/spécialisation
Disjonction Les produits alimentaires PRODUIT

et les produits HiTEC n’ont pas codep


libelle

d’occurrences communes prix

Complétude Un produit est forcément


un produit alimentaire ou un produit PROD_ALIM PROD_HiT EC
ingredients
HiTEC date_conso
config_tech
garantie

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

Vous aimerez peut-être aussi