Tan pronto como digas "ACTIVITY
son como partes de un proceso", "ACTIVITY
extiende PROCESS
" ya no es una declaración válida. No es una relación es-un. Es una relación tiene-un.
En términos de ER, existe una relación de uno a muchos entre Proceso y Actividad. O posiblemente una relación de muchos a muchos si una Actividad pertenece a múltiples Procesos.
Por ejemplo, CustomerPlacesOrder es un proceso. Las actividades son:
- El cliente llena el carrito de compras;
- El cliente se retira;
- El cliente ingresa la información de entrega y facturación, registrándose si es necesario;
- El trabajador recibe el pedido;
- Si los artículos están en stock, el trabajador selecciona un contenedor de embalaje adecuado y lo llena;
- El trabajador lo envía en las entregas diarias.
O lo complicado que quieras conseguir. Herencia esto no es.