Non appena dici "ACTIVITY
sono come parti di un processo", "ACTIVITY
estende PROCESS
" non è più un'affermazione valida. Non è una relazione è-una. È una relazione ha-una.
In termini di ER esiste una relazione uno-a-molti tra Processo e Attività. O forse una relazione molti-a-molti se un'attività appartiene a più processi.
Ad esempio, CustomerPlacesOrder è un processo. Le attività sono:
- Il cliente riempie il carrello;
- Il cliente effettua il check-out;
- Il cliente inserisce le informazioni di consegna e fatturazione, registrandosi se necessario;
- Il lavoratore riceve l'ordine;
- Se gli articoli sono in stock, il Lavoratore seleziona un contenitore di imballaggio appropriato e lo riempie;
- Il lavoratore lo invia nelle consegne giornaliere.
O per quanto complicato tu voglia diventare. Ereditarietà non lo è.