Bonjour,
Je reviens pour cette question:
Voici le schéma que je propose :
1 2 3 4 5 6
|
[CLIENT]----+ +--[PARTICULIER]--0,1----(avoir)----1,n--[TITRE]
| |
O-->[PERSONNE]<--O
| |
[PROSPECT]--+ +--[ENTREPRISE] |
L'entité PARTICULIER est l'équivalent de l'entité PERSONNE dans ton schéma (association avec TITRE).
Les "O" représentent l'héritage (équivalent du triangle dans ton schéma).
On a les règles suivantes, où "est un" est à prendre au sens de la spécialisation (héritage) :
- Une Personne "est un" Client ou un Prospect, obligatoirement l'un des des deux mais pas les deux à la fois (exclusivité-couverture)
- Une Personne "est un" Particulier ou une Entreprise, obligatoirement l'un des des deux mais pas les deux à la fois (exclusivité-couverture)
Une PERSONNE se trouve donc dans l'une des 4 catégories ci-dessous :
- CLIENT-PARTICULIER
- CLIENT-ENTREPRISE
- PROSPECT-PARTICULIER
- PROSPECT-ENTREPRISE
Les propriétés et les entités spécifiques au prospect ou au client doivent être liées à l'une de ces deux entités. Les propriétés et les entités communes au prospect et au client doivent être liées à PERSONNE. Par exemple, si les prospects et les clients peuvent appartenir à une branche, alors il faut associer BRANCHE à PERSONNE. En revanche, si les clients peuvent avoir des cartes prépayées mais pas les prospects, alors il faut laisser CARTE_PREPAYEE associée à CLIENT.
Partager