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.
Pergunta
Mr. John
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.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.