0% ont trouvé ce document utile (0 vote)
38 vues37 pages

Modélisation des Données : Modèle Entité-Association

Le document présente le modèle Entité-Association, une technique de modélisation des données utilisée pour représenter graphiquement les objets de données, leurs attributs et relations. Il décrit les différents types de modèles de données (conceptuels, logiques, physiques) et les éléments constitutifs d'un modèle Entité-Association, tels que les entités, attributs, associations et cardinalités. Enfin, il illustre l'application de ce modèle à un cas pratique de gestion de ventes dans une société de vente de nattes.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
38 vues37 pages

Modélisation des Données : Modèle Entité-Association

Le document présente le modèle Entité-Association, une technique de modélisation des données utilisée pour représenter graphiquement les objets de données, leurs attributs et relations. Il décrit les différents types de modèles de données (conceptuels, logiques, physiques) et les éléments constitutifs d'un modèle Entité-Association, tels que les entités, attributs, associations et cardinalités. Enfin, il illustre l'application de ce modèle à un cas pratique de gestion de ventes dans une société de vente de nattes.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Modélisation des Données

Dr I GAYE

Universite Alioune DIOP (UAD) de Bambey

20 novembre 2024
Outline

Modèle Entité-Association
Le modèle Entité-Association
Types de modèles de données

+ Modèles Conceptuels de Données (MCD)


* Reflètent des structures métier statiques de niveau
supérieur.
* Il s’agit de représentations généralisées mettant en
exergue les objets métier utilisés dans un système
d’information.
+ Modèles Logiques de Données (MLD)
* Ce concentrent sur les attributs de données, les types
d’entités informatiques et les relations entre ces
entités.
* Ils sont utiles pour comprendre la nature et la
composition des données.
+ Modèles Physiques de Données (MPD)
* Couvrent les aspects relatifs à la conception et à la
Le modèle Entité-Association

Techniques de modélisation des données

+ Un diagramme Entité-Relation (ER)


* La technique par défaut de la modélisation des
données et convient particulièrement à la
modélisation des données tabulaires.
* Cette technique implique des représentations
graphiques d’objets de données et de leurs attributs et
relations.
+ Le Langage de Modélisation Unifié (UML)
* Englobe une série de notations concernant la
conception et la modélisation de structures
d’informations.
* reflètent le comportement ou la structure des objets de
données et utilisent différents diagrammes à cette fin.
Le modèle Entité-Association

Modèle Entité-Association
+ Un modèle Entité-Association est :
* inventé par un américain d’origine Taïwanaise du nom
de Peter CHEN en 1976 ;
* une représentation graphique des données à
modéliser ;
* une facilitation de l’appréhension de la réalité du
problème à modéliser.
+ Il est composé essentiellement de :
* Entité ;
* Association ;
* Attribut ;
* Cardinalité ;
* Rôle ;
* Etc
Modèle Entité-Association
Une entité :

+ Une famille d’objets ayant les mêmes caractéristiques (ou


propriétés) ;
+ Un ensemble d’objets qui possèdent une sémantique et
propriétés communes ;
+ Un ensemble d’objets se partageant la même structure (le
même squelette).
Modèle Entité-Association

Représentation

+ Une entité est composée de deux parties ;


* Une entête portant le nom de l’entité ;
* Et le corps contenant les caractéristiques (ou
propriétés) de l’entité.
+ Elle est représentée comme suit :
Modèle Entité-Association

Un attribut

+ Une propriété (ou caractéristique) de l’entité.


+ Une information élémentaire qui permet de décrire une
entité ou une association.
+ Un attribut prend ses valeurs dans un ensemble de valeurs
possibles appelé domaine.
+ Exemples :
* CIN, Nom, Prénom et Adresse sont des attributs de
l’entité Personne.
* Marque, Matricule et Couleur sont des attributs de
l’entité Véhicule.
Modèle Entité-Association

Un domaine

+ Ensemble de valeurs possibles que peut prendre un


attribut.
+ Type de données qu’un attribut peut prendre.
+ Exemples : Entier(Integer), Caractère(char), Chaîne de
caractères(string), réel( double), décimal(float),
monétique(dollar, euro, ...), etc.
Modèle Entité-Association

Un identifiant :

+ Une ou plusieurs propriétés (ou attributs) d’une entité ou


d’une association qui ont une valeur unique pour chaque
occurrence de l’entité ou l’association.
+ Attribut représentant une entité.
+ Il en existe plusieurs types :
* Identifiant candidat : attribut susceptible (ayant la
possibilité) de représenter une entité de manière
unique.
* Identifiant primaire : attribut représentant une entité de
manière unique. Donc l’identifiant choisi parmi les
identifiants candidats.
* Identifiant migrant (ou secondaire ou étranger) :
identifiant primaire migrant d’une entité à une autre.
Modèle Entité-Association

Exemple

+ Considérons l’entité Personne


* Les attributs IdPersonne, Email et Telephone, ... sont
des identifiants candidats ;
* L’identifiant choisi parmi les candidats sera appelé
identifiant primaire, par exemple IdPersonne.
Modèle Entité-Association

Exemple

+ un identifiant primaire est toujours soulignée et l’entité


Personne devient un identifiant secondaire précédé d’un
dièse (un choix)
+ L’identifiant d’une association est un sous-ensemble des
identifiants des entités liés
Modèle Entité-Association

Occurrence

+ Un objet issu de l’entité ;


+ Une copie de l’entité.
+ Une entité dont les attributs prennent des valeurs bien
déterminées.
+ Représentation
Modèle Entité-Association

Association
+ Liaison entre plusieurs entitles ;
+ Possède une sémantique précise ;
+ Porte des cardinalités et des attributs ;
+ Porte des rôles.
+ Exemple :
* Un client caractérisé par son numéro, son nom et son
prénom, possède un compte. Un compte a un numéro
et un solde.
Modèle Entité-Association
Cardinalité

+ Le nombre de fois minimal et maximal qu’une occurrence


d’une des entités associée peut intervenir dans
l’association ;
+ Le nombre minimal et maximal de fois qu’une occurrence
d’une entité entre en relation avec une autre occurrence
d’une autre entité ;
+ Notation : une cardinalité sera notée (CarsMin, CardMax)
ou CardMin, CardMax.
Modèle Entité-Association

Types de cardinalités possibles

+ (0,1) ou 0,1 : On lit : au plus un ;


+ (1,1) ou 1,1 : On lit : un et un seul ;
+ (0,n) ou 0,n : On lit : zéro ou plusieurs ou bien au plus n ou
bien au moins zéro ;
+ (1,n) ou 1,n : On lit : un ou plusieurs ou bien au moins un
et au plus n ;
+ (m, n) avec 2 ? m ? n. On lit : au moins n et au plus m.
Modèle Entité-Association

Types d’associations

+ Association réflexive : liaison avec l’entité elle même


(quitte l’entité et revient à l’entité) ;
+ Cette association peut porter les cardinalités (X,Y) : (Z,Y)
avec X et Z ∈ 0, 1, m et Y=1 ou N ;
+ Exemple :
Modèle Entité-Association
Types d’associations

+ Association binaire (X, 1) : (Y, 1) avec X et Y ∈ 0 ,1 : liaison


entre deux entités portant les cardinalités maximales 1 et
N à ses extrémités. Parfois on parle d’association
unidirectionnelle et sa direction est imposée par le verbe ;
+ Exemple : prenons X=Y=1.

On lit : Un client passe une commande ; dans l’autre sens : Une


commande est passée par un client
Modèle Entité-Association
Types d’associations

+ Association binaire (X, 1) : (X, N ) avec X ∈ 0 ,1 : et Y ∈ 0


,1, m : liaison entre deux entités portant les cardinalités
maximales 1 et N à ses extrémités. Parfois on parle
d’association unidirectionnelle et sa direction est imposée
par le verbe ;
+ Exemple : Prenons le cas où X=Y=1

On lit : Un client passe une commande ; dans l’autre sens : Une


commande est passée par un ou plusieurs clients
Modèle Entité-Association
Types d’associations

+ Association binaire (X, N) : (Y,N) avec X et Y ∈ 0, 1, m :


liaison entre deux entités portant les cardinalités
maximales N et N à ses extrémités (qui se fait dans les
deux sens) ;
+ Exemple : Prenons toujours X=Y=1.

On lit : Un client passe une ou plusieurs commandes ; dans


l’autre sens : Une commande est passée par un ou plusieurs
clients
Modèle Entité-Association

Types d’associations

+ Association n-aire (n >= 3) : association liant plus de 2


entités. Donc trois et plus.
+ Exemple
Modèle Entité-Association
Dimension ou degré d’une association

+ Nombre de "pattes" de l’association ;


+ Si le nombre de pattes vaut 2, alors l’association est dite
Binaire ;
+ Si le nombre de pattes vaut 3, alors l’association est dite
Ternaire ;
+ Si le nombre de pattes vaut plus de 3, alors l’association
est dite n-aire
+ Exemple d’une association ternaire
Modèle Entité-Association

Héritage

+ Lien héritage : mécanismes de transmission de propriétés


d’une entité vers une ou d’autres entités ;
+ Un lien d’héritage ne porte pas de cardinalités ;
+ Dans un lien d’héritage l’entité mère transmet ses
propriétés aux entités filles ;
Modèle Entité-Association
Héritage

+ On lit : Un enseignant est une personne ; Un étudiant est


une personne.
+ NB : Les entités Enseignant et Etudiant, en plus de leurs
propriétés possèdent les propriétés de l’entité mère
Personne.
Modèle Entité-Association
Rôle d’une entité dans une association
+ Fonction que joue l’entité dans l’association avec une
autre ;
+ Il est positionné en dessous d’une cardinalité ;
+ Exemple : Une personne peut être un directeur, un
employé, un étudiant, un enseignant, un ingénieur, un
technicien, etc. Voilà quelques rôles qu’une personne peut
jouer.
Modèle Entité-Association

Exemples

+ Un étudiant peut suivre un ou plusieurs cours et un cours


se fait dans une salle
Modèle Entité-Association

Exemples

+ Un étudiant a droit à une ou plusieurs évaluation et une


évaluation est sanctionnée par une note
Modèle Entité-Association

Exemples

+ Un client passe une ou plusieurs commandes et les


commandes peut être passé par plusieurs. Une
commande est passée à une date donnée et a une
quantité commandée

Remarques : une association est un verbe à l’infinitif ou


conjugué à la troisième personne du singulier ou un groupe
nominal.
Modèle Entité-Association

Dictionnaire de données
+ Un document dans lequel sont recensées les données
essentielles à la conception d’un modèle. Voilà une version
simplifiée du dictionnaire de données.
Modèle Entité-Association
Application

+ Une société de vente de nattes veut réaliser une


application pour la gestion de ses ventes, des nattes et
clients. En plus de la gestion, l’application devra permettre
aux clients de faire leurs achats en ligne.
+ Un client pour faire ses achats, doit passer une commande
à la société. Après affectation d’un numéro au client, la
société étudie la commande et la valide ou la rejette. Un
client est identifié par un numéro, un nom, un prénom, une
adresse, un téléphone et un email.
+ Un client a la possibilité de choisir une ou plusieurs nattes
suivant leurs dimensions. Chaque natte est caractérisée
par un numéro et une dimension. Plusieurs nattes peuvent
avoir la même dimension et une dimension est
caractérisée par sa longueur, sa largeur et son épaisseur.
Modèle Entité-Association

Application

+ Une natte est associée à un motif et chaque motif est


unique de par son numéro et la couleur qu’on lui a
associée. Une commande client, est faite à une date
donnée, pour une quantité de nattes données et possède
un numéro. Une commande, une fois validée est facturée
par la société avant une éventuelle livraison.
+ Après chaque facturation d’une commande, le montant de
la facturation est envoyé au client. Le client en retour paie
sa commande. Une facture est composée d’un numéro, du
montant de la commande et la date à laquelle la facture est
payée. Une commande est sanctionnée par une facture.
+ NB : La livraison n’est pas prise en compte par cette
application.
Modèle Entité-Association

Application

+ Travail à faire :
+ Donner le dictionnaire de données en identifiant les
entités, leurs attributs et types de données.
+ Etablir le modèle Entité-Association correspondant.
Modèle Entité-Association

Application

+ Dictionnaire de données
Modèle Entité-Association

Application

+ Dictionnaire de données (suite)


Modèle Entité-Association

Application

+ Identification des associations, cardinalités, rôles et


schéma relationnel préliminaire
Modèle Entité-Association
Application

+ Modèle E-A

Vous aimerez peut-être aussi