Entiendo la idea, muchas gracias.
Y si seria el caso de que tanto el administrador como el medico son personas diferentes, lo ideal seria el diagrama de la versión 01?
Aún estaría con una duda, es que mayormente en todo los sistemas de gestión un Administrador tiene acceso a toda las funciones del sistema. Pero desde mi punto de vista en este caso lo mas apropiado para el Administrador ¿seria solo el de gestionar a los usuarios del sistema, dejando el resto de módulos según corresponda al medico y asistente respectivamente?
(Esto se puede ver en la primera imagen).
Más que que sean personas diferentes, sería el mismo criterio de antes. Dependería de si el sistema necesita que el administrador cambie de rol para hacer una tarea del médico (diagrama 1) o por ser administrador puede hacer cualquier cosa que hace el médico (diagrama 2).
Al final que el administrador pueda hacer todo lo que corresponde al médico, no significa que lo haga, simplemente que el sistema no le pondrá pegas si en un momento determinado lo hace.
Ya te digo que no sé cómo funciona de forma real porque yo lo he visto de forma teórica y de la teoría a la práctica hay un trecho. Pero digo yo que en una empresa, si el jefe (pongamos un tío que dirige 1000 talleres de coches y va siempre con traje y maletín) quiere un día ponerse a cambiar una rueda no será el ordenador el que le diga "chsss tú, que no te dejo que trabajes cambiando ruedas, tú a tu despacho a hacer papeles que es lo que tienes que hacer".
O vamos puede que sí, que el registro de empleados se lleve de otra forma aislada y el jefe no pueda hacer las tareas de los empleados.
El ejemplo es un poco tremendista pero vamos es para que se entienda. Lo que diseñes es lo que el sistema va a permitir o a prohibir.
Con el segundo diseño, el jefe podría hacer el cambio de ruedas y poner en el sistema que el cambio de ruedas lo ha hecho él con su usuario de jefe y con el primero el jefe tendría que tener dos usuarios en el sistema: uno de jefe y otro de mecánico (que son los únicos a los que el sistema permite hacer un cambio de ruedas) y el sistema guardaría el usuario del jefe como mecánico y no como jefe.
Yo es como lo veo llevando la teoría a la práctica pero si alguien sabe cómo funciona realmente esto en el día a día seguramente pueda responderte con más precisión.