Vous êtes sur la page 1sur 14

II.

Modèle conceptuel
le modèle entité-association
Personne Schéma conceptuel
Voiture

Personne conduit Voiture


υ
Monde
réel υ
Concepteur ϖ
ϖ Schéma logique
Table Personne
BD Table Voiture
ω ϖ Table Conduit
Personne Voiture …
utilisateurs Dupont
Durant
Ford KA

LMD Rochat
Peugeot 106
Toyota yaris
… …
Concepts de base

Objet <=> Entité Femme

Marié à
Lien <=> Association Personne

Propriété <=> Attribut Mari

Personne achète Maison

Nom Prix Adresse

Client Achète Produit

Fournisseur
Contraintes de cardinalité des associations

A combien d’associations de “A” une entité de “E” appartient ?

E Min:Max A

Exemples
Femme
0:1 Personne 0:n Assure 1:1 Voiture

Personne Marié à
0:n
0:1
Mari Assurance

Personne 0:n Possède 1:1 Maison

Société 0:1 Dirige 1:1 Président


Attributs
Décrivent les propriétés associées à
- un type d’entité
- un type d’association
- un autre attribut

Femme
0:1

Personne Marié à

0:1 Date
Mari
Nom Prénom
Jour Mois Année
Contraintes de cardinalité des attributs

Employé

0:n 1:n
1:1 1:1
1:n
no-empl CV poste
nom
prénom 1:1 1:n
1:1 1:1 1:1 0:1

diplôme année intitulé salaire date-début date-fin


Terminologie :
- simple, complexe, 1:1 1:1
date
- monovalué (x:1), multivalué (x:n), montant
1:1 1:1
- obligatoire(1:x), facultatif (0:x) mois année

De préférence attributs simples monovalués


Abréviations
1:1 0:1
Les clés: identifiants
des entités et associations
Raison: désigner une entité (une association) de façon univoque

Définition : Une clé (ou clef) est un ensemble (minimal) d'attributs tel qu'
il n'existe pas deux instances de l’entité ou de l’association
où ces attributs aient la même valeur.
La valeur des attributs de la clé déterminent la valeur de tous les attributs.

Client Commande Produit

No-client Nom Prénom No-commande date


No-produit Nom

Quel sont les identifiants des types Client, Commande et Produit ?


Identifiants d’une entité faible

Définition : Une entité qui ne peut être identifié par ses seuls attributs
propres est appelé entité faible

Existe 1:1 Exemplaire


Livre

ISBN titre
date d'achat No_exemp état
Exemple de schéma EA
Gestion d’un hypermarché
chef
0:n

Employé chef de Fournisseur

nom
0:1
0:1 1:n
Salaire subord. nom adresse

Affecté Livré par

1:n
0:n

Rayon 1:n Vend Article

0:n
nom étage Quantité nom adresse
Exemple : Bibliothèque
❏ Un client qui s'inscrit à la bibliothèque verse une caution.
Suivant le montant de cette caution il aura le droit
d'effectuer en même temps 10 emprunts au maximum.

❏ Les emprunts durent au maximum 15 jours

❏ Un livre est caractérisé par son numéro dans la bibliothèque


(identifiant), son titre, son éditeur et son (ses) auteur(s).

❏ On veut pouvoir obtenir, pour chaque client les emprunts qu'il a


effectués (nombre, numéro et titre du livre, date de l'emprunt).

❏ Chaque semaine, on liste des emprunteurs en retard : nom et


adresse, date de l'emprunt, numéro et titre du livre concerné.

❏ On veut enfin pouvoir connaître pour chaque livre


sa date d'achat et son état.
Schéma conceptuel
Bibliothèque
numéro
titre
auteurs numéro caution
1:n

0:n 0:n
Livre Emprunte Client

date-emprunt date-retour nom adresse


état
date-achat éditeur

n° rue ville
Contraintes d’intégrité (CI)
❏ Règles définissant ce qui est possible:
les états (CI statiques)
les transitions (CI dynamiques)
❏ doivent être décrites explicitement avec un langage approprié:
le MCD ne peut pas les exprimer toutes
❏ une BD est cohérente si toutes ses CI sont respectées
par les valeurs de la BD au cours de son utilisation
laquelle respecte les CI dynamiques

numéro
titre
auteurs numéro caution
1:n ville
0:n 0:n
Livre Emprunte Client
adresse rue


date-emprunt date-retour nom
état
date-achat éditeur
Spécialisation et généralisation
Spécialisation : division d’un ensemble d’entités en sous-classes

Contribuable

ISA

Indépendant Salarié

Isa: arbre
Attributs et relations d’une entité:
les siens et ceux de ses parents dans l’arbre
Généralisation : regroupement d’un ensemble d’entités en une
super-classe

Exemple

Prix Immatriculation
No_Identitification
Prix Immatriculation
No_Identitification

Voiture
Véhicule

Nb_Passager Vitesse_Max
ISA

Prix Immatriculation
No_Identitification

Camion Voiture Camoin

Nb_Passager Vitesse_Max Tare


Tare

Peut être enrichi de contraintes de cardinalité !


Description d’un schéma EA
définition libre Identifiants
sous-type Nom
1:n

spécialise Entité Entité


0:n ISA Association CI propre

sur-type 0:n
cardinalité
cardinalité
rôle lien est attribut

cardinalité 2:n
Nom
association Attribut
cardinalité
définition libre

est
ISA composé

2:n

Domaine Simple Composé

Vous aimerez peut-être aussi