Devo includere tutte le relazioni nel mio diagramma di classe?

1

Ad esempio, ho i dirigenti responsabili dei contratti. Questi contratti appartengono a un dipartimento. Quindi quello che ho fatto è questo:

gestore (1) appartiene a un dipartimento (1)

dipartimento (1) contiene contratti (0 .. *)

In questa situazione, è necessario includere anche la seguente relazione:

manager (1) manipola contratti (0 .. *) per trovare ad esempio chi è il manager responsabile di questo contratto?

Ma non ho bisogno di avere questa relazione per rispondere a questa domanda. Perché posso trovarlo con le prime due relazioni.

Quindi quello che volevo sapere è se è necessario includere tutte le relazioni nel diagramma o se sento che non ho bisogno di questa particolare relazione, posso scartarla?

    
posta imran.razak 11.05.2017 - 15:04
fonte

1 risposta

3

Innanzitutto per il caso generale: Una relazione che segue implicitamente da altre relazioni potrebbe essere esclusa.

Nel tuo esempio specifico, questo è il caso, perché c'è una relazione uno a uno tra manager e dipartimento. Pertanto, se qualcuno è un manager per un dipartimento, loro (e solo loro) sono l'unico responsabile per un contratto di quel dipartimento.

Se per qualche motivo la relazione tra reparto e responsabile cambia, dovrai riesaminare se puoi escludere la relazione tra manager e contratto.

    
risposta data 11.05.2017 - 15:20
fonte

Leggi altre domande sui tag