Como ficaria representado se uma pessoa fosse um usuário professor e usuário aluno? Deveria manter a estrutura abaixo para melhor representação?
Como ficaria representado se uma pessoa fosse um usuário professor e usuário aluno? Deveria manter a estrutura abaixo para melhor representação?
Olá Elisa,
Seu diagrama de classes compartilhado, está bem legal e representando uma relação de tipos de classes de "especialização de perfil de usuário". Parabéns!
Para aprimorar sua modelagem talvez seria legal acrescentar uma classe "Pessoa" que seria uma generalização da classe "Usuário". E com isso poderíamos fazer uma leitura de todo o seu diagrama de classes da seguintes forma:
Assim, com esse diagrama de classes, você pode modelar a hierarquia de herança entre as entidades "Pessoa", "Usuário", "Professor" e "Aluno", demonstrando como uma pessoa se torna um usuário com um perfil específico em um sistema, ok!?
Bons estudos!