Bonjour albert897,

Envoyé par
albert897
chaque courrier (envoyé ou reçu) induit une ou plusieurs actions qui sont eux mêmes ... des courriers.
La seule différence entre les actions et les courriers c'est que le courrier a besoin d'un champ supplémentaire "Etat" qui décrit l'avancement du traitement de ce courrier.
sachant que je veux prendre en considération le cas où une action peut être elle même un courrier.
Je suis d'accord avec CinePhil. Puisqu'une action peut être un courrier, cela signifie que certaines actions sont des courriers et d'autres actions sont... des actions tout court sans particularité. La particularité de l'action de type courrier est aussi qu'elle comporte une propriété spécifique "Etat". Tout ceci concourt à la modélisation d'une entité ACTION spécialisée (héritage) en une entité COURRIER :
1 2
|
[ COURRIER ]===>[ ACTION ] |
Un COURRIER est une ACTION. Une ACTION peut être un COURRIER mais pas forcément. COURRIER est un type d'ACTION particulier.
Lors de la dérivation de ce MCD en modèle relationnel, COURRIER hérite de ACTION :
ACTION (IdAction, attribut1, attribut2, ...)
COURRIER (IdAction, attribut1, attribut2, ..., état)

Envoyé par
albert897
chaque courrier (envoyé ou reçu) induit une ou plusieurs actions qui sont eux mêmes ... des courriers.
Aussi, une action peut être la réponse d'un ou de plusieurs courriers.
Là, c'est moins clair. La première phrase signifie qu'un courrier induit un ou plusieurs courriers. Mais la 2e signifie qu'une action (pas forcément un courrier) peut-être induit par un (ou plusieurs) courriers, ce qui est contradictoire avec la 1e phrase qui interdit qu'un courrier induise autre chose qu'un courrier.
Il va falloir expliquer !
Partager