0% ont trouvé ce document utile (0 vote)
26 vues39 pages

Entité Association EA Comp 1

Transféré par

Rawnek Akremi
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)
26 vues39 pages

Entité Association EA Comp 1

Transféré par

Rawnek Akremi
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

CHAPITRE 2

Modèle Entité / Association

1
MODELE ENTITE-ASSOCIATION
A. But du Modèle E/A
B. Entité et classe d’entités
C. Présentation du Modèle E/A
D. Association et classes d’associations
E. Propriétés = attributs
F. Identifiant = clé
G. Cardinalités
H. Cas particuliers
I. Compléments
J. Lien entre le modèle E/A et le modèle
relationnel
K. Passage du modèle E/A au modèle
relationnel

2
A. BUT DU MODELE E/A

➢ Construire un schéma conceptuel


modélisé sous forme d’entités et
d’associations
➢ Transformer le schéma E / A en schéma
relationnel
➢ Mettre en œuvre le schéma relationnel
via un SGBD

3
B. PRESENTATION DU MODELE
E/A

➢ Le modèle entité-association EA,


appelé aussi entité-relation ER, est un
modèle de données de type conceptuel
➢ Basé sur un formalisme graphique
➢ Utilise des concepts simples
❖ Objets->entités
❖ Liens entre les objets-> associations

4
C. ENTITE ET CLASSE
D’ENTITES
1. Entité
2. Classe d’entités
3. Schéma intention et extension
4. Exemple de schéma
5. Représentation graphique d’une classe
d’entités
6. Exemples de classes d’entités

5
1. ENTITE
➢ Une entité est la représentation d’un objet du
monde réel
➢ Une entité est une chose concrète ou abstraite
de la réalité perçue à propos de laquelle on
veut conserver des informations.
➢ Une entité a une existence autonome et elle est
identifiable sans ambiguïté.
Exemples
❖ L’étudiant « Ahmed »
❖ Le journal « La Presse »
❖ Le cinéma « ABC »

6
2. CLASSE D’ENTITES
➢ Dans un processus de modélisation on ne
s’intéresse pas à chaque entité séparément
mais à un type d’entités
➢ Classe d’entités : c’est un regroupement
d’entités de même nature
➢ Une classe d’entités est décrite par :
❖ Un nom
❖ Une définition qui précise la signification
que nous voulons retenir de ce type
d’entité dans le cadre de la base de
données.
❖ Une liste d’attributs

7
Exemples

❖ Employés : représente l’ensemble des employés


❖ Acteurs
❖ Films

8
3. SCHEMA INTENTION
EXTENSION

➢ La description d’une entité est appelée le


schéma de l’entité ou l’intention de l’entité
➢ L’ensemble des occurrences d’une entité à un
instant donné s’appelle l’ extension de l’entité
Remarques
❖ Le schéma d’une entité ne va pas changer
fréquemment car il décrit la structure de
l’entité.
❖ L’extension change à chaque insertion ou
suppression d’une occurrence d’entité.

9
4. EXEMPLE DE SCHEMA

Schéma OUVRAGES
(Intention) ISBN, Titre, Auteur
2-7440-1089-8, Le langage c++, Bjarne
Stroustrup
2-7440-0350-6, Oracle 8
Occurrences
Développement de bases de données,
(Extension)
DAVID LOCKMAN
2-7440-1820-1, UML 2.0 GUIDE DE
REFERENCE,JAMES RUMBAUGH

10
5. REPRESENTATION GRAPHIQUE
D’UNE CLASSE D’ENTITES

11
6. EXEMPLES DE CLASSES
D’ENTITES

12
D. ASSOCIATION ET
CLASSE D’ASSOCIATIONS
1. Association
2. Classe d’associations
3. Exemple de classe d’associations
4. Convention

13
1. ASSOCIATION
➢ Une association : C’est un lien entre 2 ou
plusieurs entités.
➢ Dans ce lien chaque entité liée joue un rôle
déterminé conformément aux règles de gestion
dictées par le système d’information.

Exemples
❖ L’acteur « X » a joué dans le film « Y »
❖ L’auteur « A » a écrit l’ouvrage « B »

14
2. CLASSE D’ASSOCIATIONS
Lien entre 2 ou plusieurs classes d’entités

Exemples
Jouer : association entre FILMS et ACTEURS
Afficher : association entre CINEMAS et FILMS
Réaliser : association entre REALISATEURS et FILMS
Représentation graphique

15
[Link] DE CLASSE
D’ASSOCIATIONS

16
[Link]

Souvent pour simplifier les choses, on parle de :


❖Entité pour désigner une classe d’entités
❖Association pour désigner une classe
d’associations

17
[Link] = ATTRIBUTS

1. Définitions
2. Type de valeurs ou domaine d’un attribut

18
[Link]
Un attribut est une donnée élémentaire que l’on
perçoit sur une entité ou une association. Il peut être :
❖Atomique : comporte un seul champ
Exemple : Prénom, Nom, ...
❖Composé
Exemple : Date de naissance (Jour, Mois, Année)
❖Monovalué : une seule valeur pour un attribut
Exemple : Nom, Adresse, Date de naissance
❖Multivalué : plusieurs valeurs pour un attribut
Exemple : auteurs, diplômes

19
[Link] DE VALEURS OU
DOMAINE D’UN ATTRIBUT
Le type de valeurs ou le domaine d’un attribut est la
spécification de toutes les valeurs possibles que peut
prendre un attribut. Il est utile pour la vérification des
données et l’estimation de l’espace de stockage. La
spécification d’un type de valeur est donnée soit par :
❖la liste des valeurs
❖la propriété que doivent vérifier les valeurs
Exemples
❖Couleur = {rouge, bleu, jaune, vert}
❖Numéro de journal = entier compris entre 1 et 366
❖Nom = chaîne de caractères alphabétiques

20
[Link] D’UNE ENTITE

[Link] unique
[Link]éma conceptuel d’une entité
[Link]ésentation graphique du schéma d’une
entité

21
[Link] UNIQUE

On appelle identifiant unique d’une entité un sous-


ensemble d’attributs dont la valeur est unique
pour chaque entité
Exemples
❖Employé : NumEmp
❖Département : NumDept
❖Facture : Année, NumFact

22
[Link] CONCEPTUEL
D’UNE ENTITE

Liste des attributs


Entité
(Clé souligné)

Auteurs Nom, Prénom, Date de naissance

23
[Link] GRAPHIQUE
DU SCHEMA D’UNE ENTITE
Exemples d’attributs d’entités
❖ Nom, prénom et date de naissance pour l’entité Acteurs
❖ Titre et Metteur en scène pour l’entité Films
❖ Nom et Adresse pour l’entité Cinémas

24
[Link]

➢Exprime les nombres minimum et maximum de


participations de chaque occurrence d’entité à
une association.
➢Valeurs à considérer
❖ 0:1, 1:1
❖ 0:N, 1:N

25
[Link] D’UNE
ASSOCIATION

➢Un étudiant est inscrit au moins à 1 cours et au plus


à n cours → cardinalité 1,n
➢Dans un cours peuvent être inscrits 0 étudiant au
moins et n étudiants au plus → cardinalité 0,n
➢Le « type du lien » s’exprime au moyen de la valeur
maximale de chaque cardinalité. Dans l’exemple ci-
dessus, l’association est de type m-n (plusieurs à
plusieurs)

26
[Link] GLOBAL

27
[Link] PARTICULIERS

[Link] entre plusieurs entités


[Link] réflexive
[Link] associations entre 2 entités

28
[Link] ENTRE
PLUSIEURS ENTITES

29
[Link] REFLEXIVE

Une association réflexive est une association


binaire ou n-aire qui fait intervenir au moins deux
fois la même entité.

30
[Link] REFLEXIVE
.

31
[Link] REFLEXIVE

32
[Link] ASSOCIATIONS
ENTRE 2 ENTITES

33
[Link]

[Link]é faible
[Link]-entité
[Link]égation
[Link] relatif

34
[Link] FAIBLE
➢Formalisée comme une entité mais son identification s’effectue
relativement à une autre entité via une association
➢L'identifiant de l’entité faible est constituée de celui de l’entité
faible et de celui de l’entité forte liée

B01 B0119
On numérote les salles de cours
relativement à un bâtiment
35
[Link]-ENTITE

36
3. AGREGATION
➢Une agrégation permet d’associer une entité à un couple
d’entités en associations.
➢L’agrégation constitue alors une entité dont l’identifiant est
composé des identifiants des entités en association

37
EXEMPLE D’AGREGATION

38
4. IDENTIFIANT RELATIF

Exemple
Une entreprise de bâtiment numérote les factures relatives à un
chantier par le numéro du chantier suivi d’un numéro
automatique.
Les factures du chantier 14 sont 1401, 1402 et 1403 tandis que
celles du chantier 15 sont 1501 et 1502.
Le numéro de facture est donc relatif au numéro de chantier.

39

Vous aimerez peut-être aussi