Olá galera, estou fazendo um banco de dados aqui, simulando o banco de dados de uma escola privada (cursinhos pré-vestibular e essas coisas...) E estou no seguinte dilema: Criar restrições para o tipo de usuário no sistema. Cada tipo de usuário tem suas permissões e restrições (Professor pode editar a frequencia dos alunos, o responsável pelo aluno pode ver as notas dele, e assim por diante...) A tabela está assim: Fiz aí, um tipo de herança a partir da tabela pessoa, para as tabelas aluno, responsável e colaborador, pois os três possuem atributos relacionados a pessoas em comum e também serão usuários do sistema(terão login e senha). Estou com dificuldade em encontrar um método para identificar se uma pessoa é aluno, colaborador, ou responsável através do seu tipo de usuário... por exemplo: Quando eu selecionar o tipo de usuário 1 (Aluno) na tabela usuário, as informações serem gravadas na tabela aluno. Desde já agradeço pela atenção.