0% ont trouvé ce document utile (0 vote)
4 vues24 pages

Sibd S3

Le document présente les concepts fondamentaux de la modélisation des données, en se concentrant sur les associations entre entités et les cardinalités. Il explique comment les associations sont représentées, les rôles des entités dans ces associations, ainsi que les règles de cardinalité. Des exercices pratiques sont également fournis pour appliquer ces concepts dans des scénarios réels.

Transféré par

khaloukihamza57
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)
4 vues24 pages

Sibd S3

Le document présente les concepts fondamentaux de la modélisation des données, en se concentrant sur les associations entre entités et les cardinalités. Il explique comment les associations sont représentées, les rôles des entités dans ces associations, ainsi que les règles de cardinalité. Des exercices pratiques sont également fournis pour appliquer ces concepts dans des scénarios réels.

Transféré par

khaloukihamza57
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

Institut National des Postes et Télécommunications

Bases de données relationnelles

Pr. Slimane Bah, ing. PhD


Séance 3 G. Systèmes Ubiquitaires Distribués

1 © bah@[Link] 2025/2026
Rappel

Réel

Indépendant du modèle de
Modèle données
conceptuel Indépendant du SGBD Médecin effectue Visite

Dépendant du modèle de
Modèle logique données Relationnel Objet XML
Indépendant du SGBD

Dépendant du modèle de  Organisation physique des données


Modèle données  Structures de stockage des données
Physique Dépendant du SGBD  Structures accélératrices (index)

2 © bah@[Link] 2025/2026
Modélisation des données
 Les Associations
• Les type-associations sont représentés par des ellipses (parfois des
hexagones ou losanges) dont l'intitulé décrit le type de relation qui
relie les type-entités.

• Les attributs de l’association sont placés dans la partie inférieure.

• Il peut y avoir plus d’une association entre 2 entités

3 © bah@[Link] 2025/2026
Modélisation des données
 Les Associations
• Un attribut peut être placé dans un type-association uniquement
lorsqu’il dépend de toutes les entités liées par le type-association.

• Un type-association peut ne pas posséder d’attribut explicite et cela


est relativement fréquent

• L’identifiant d’une association n’est pas mentionné. Il est implicite

Encadrer
ENSEIGNANT ETUDIANT
Date

4 © bah@[Link] 2025/2026
Modélisation des données
 Les Associations
• Les entités intervenant dans une association sont appelées participantes.

• La dimension ou l’arité d’une association est le nombre d’entités


participantes à cette relation. Une association est dite :

– N-aire : dans le cas général,

– Binaire : dans le cas où n=2

– Ternaire : dans le cas où n=3.

– Les type-associations avec n>2, bien qu’existants, sont rares et


problématiques

5 © bah@[Link] 2025/2026
Modélisation des données
 Les Associations

6 © bah@[Link] 2025/2026
Modélisation des données
 Les Associations
Rôle Rôle

Rôle :
Chaque occurrence d’une entité joue un rôle dans l’association.
Ex. cours_id et prereq_id
sont des rôles

7 © bah@[Link] 2025/2026
Modélisation des données
 Cardinalités

Nombre min et max d’instances d’une entité qui peut être associé avec
une autre entité via une association

- Une personne peut posséder 0 ou N voitures


- Une voiture est la propriété de 1 et une seule personne
8 © bah@[Link] 2025/2026
Modélisation des données
 Cardinalités
Règles :

• L’expression de la cardinalité est obligatoire pour chaque patte d’un type-


association.

• Une cardinalité minimale est toujours 0 ou 1 et une cardinalité maximale


est toujours 1 ou n.

• Si une cardinalité est connue et vaut 2 ou plus, alors nous considérons


qu’elle est indéterminée et vaut n. En effet, si cette valeur est définie lors
de la conception, il se peut qu’elle évolue dans le futur. Elle est donc
considérée n comme inconnue dès la conception.

9 © bah@[Link] 2025/2026
Modélisation des données
 Cardinalités

10 © bah@[Link] 2025/2026
Modélisation des données
 Entité-association : remarques
• Cardinalités ?

0 : est-ce toujours un client ?


n : le local est-il partageable ? Historique ou instantanée ?

11 © bah@[Link] 2025/2026
Modélisation des données
 Cardinalités

Catégories d’association Description

Association 1 à 1 La cardinalité maximale sur chacune de ses pattes est 1

Une cardinalité maximale est à 1 et une cardinalité


Association 1 à n
maximale est à n.

Association n à n La cardinalité maximale de chacune de ses pattes est à n.

12 © bah@[Link] 2025/2026
Modélisation des données
 Cardinalités
• Cardinalité : 1 à 1

employé occupe bureau

13 © bah@[Link] 2025/2026
Modélisation des données
 Cardinalités
• Cardinalité : 1 à n

Personne Possède Voiture

Etudiant Passe Examen

14 © bah@[Link] 2025/2026
Modélisation des données
 Cardinalités
• Cardinalité : n à n

Vendeur Vend Produit

15 © bah@[Link] 2025/2026
Modélisation des données
 Identifiant d’une association
• Soit : A un type-association entre les deux type-entités E1 et E2
Clé(E1) et Clé(E2) sont les identifiants de E1 et E2 respectivement

• Si A n’a pas d’attributs Alors Clé(E1)  Clé(E2) permet de décrire


une association dans A

• Si A a comme attributs a1, a2.., an Alors Clé(E1)  Clé(E2)  {a1, a2..,


an} permet de décrire une association dans A

• Dans tous les cas : Clé(E1)  Clé(E2) {a1, a2.., an} est une super
clé de A

16 © bah@[Link] 2025/2026
Modélisation des données
 Identifiant d’une association
La structure de la clé dépend de la cardinalité de l’association

• type n à n : la clé de l’association est l’union des clés des classes


participantes

• type 1 à n : la clé de l’association est la clé de l’entité du côté du 1

• type 1 à 1 : Choix entre une des clés des entités du côté du 1

Quand une date est un attribut de l’association souvent elle fait partie de
la clé
Acheter
CLIENT PRODUIT
Date

17 © bah@[Link] 2025/2026
Modélisation des données
 Entité-association : remarques
• Attribut ou entité ?

Le numéro de téléphone est-il un attribut ou une entité ?

18 © bah@[Link] 2025/2026
Modélisation des données
 Entité-association : remarques
• Association ou entité ?
La commande est une association ou entité ?

Elle existe tant que le client et le produit existent

19 © bah@[Link] 2025/2026
Modélisation des données
 Entité-association : remarques
• Association ou entité ?
La commande est une association ou entité ?

Elle peut être conservée même si le client et le produit disparaissent

20 © bah@[Link] 2025/2026
Modélisation des données
 Entité-association : remarques
• Association ou entité ?

Une entité a une existence propre et un identifiant explicite

Une association n’existe que si ses participantes existent et n’a pas


d’identifiant explicite

Une entité peut être associée à d’autres entités. Une association non.

21 © bah@[Link] 2025/2026
Modélisation des données
 Exercice 1
Un établissement de crédit (une banque) souhaite informatiser son SI
pour suivre ses clients d’une manière automatique. Il désire ainsi
stocker les coordonnées de chaque client (nom, prénom, adresse), et les
comptes dont il dispose ainsi que leur solde (sachant par ailleurs que
certains comptes ont plusieurs bénéficiaires). On stockera également les
opérations faites : retrait et dépôt, avec leur date et le montant.

Questions :
1. Identifier les différentes entités et leurs propriétés pour cette
gestion.
2. Préciser les différentes associations entre les entités et ajouter les
propriétés pour les associations porteuses de propriétés.
3. Préciser les cardinalités pour les différentes associations

22 © bah@[Link] 2025/2026
Modélisation des données
 Exercice 2
Un libraire gère des œuvres littéraires comme suit : Une œuvre est une
création littéraire.
Elle a au moins un auteur et est dans une édition (un livre). Une édition
possède un ISBN unique et est édité par un éditeur unique. Elle peut contenir
plusieurs œuvres.
On veut mémoriser pour chaque édition le nombre d’exemplaires en stock et
pour chaque exemplaire son état

Questions :
1. Identifier les différentes entités et leurs propriétés pour cette
gestion.
2. Préciser les différentes associations entre les entités et ajouter les
propriétés pour les associations porteuses de propriétés.
3. Préciser les cardinalités pour les différentes associations

23 © bah@[Link] 2025/2026
Modélisation des données
 Exercice 3

Un groupe hôtelier vous demande de réaliser une application de gestion


hôtelière.
Cette application doit permettre la gestion de 10 hôtels, chaque hôtel
possède 100 chambres max. Ces hôtels sont répartis en 5 classes(1*, 2*,
3*, 4* et 5*).
Pour chaque hôtel il y a 6 catégories (max) de chambres différentes
(selon la capacité, degré de confort).
Cette application doit aussi gérer les clients ainsi que leurs réservations.

Question :
Elaborez le modèle entité-association

24 © bah@[Link] 2025/2026

Vous aimerez peut-être aussi