Mas tu não precisa ter os mesmo campos da tabela usuário nas gestor ou monitor. 
Coloca essa usuario_id como chave estrangeira, somente, e na hora de buscar os 
dados do pessoal, só fazer um *join* entre a gestor/monitor e usuário, dai tu 
vai ter todos os campos sem precisar duplicar os dados.

Eu faço desse jeito. Se não me engano, faz parte de uma das regras de 
*normalização* (evitar duplicação desnecessária).

Att., 
-- 
Erick Patrick
Sent with Sparrow
On Tuesday, 29 de March de 2011 at 5:54 PM, Tiago Davi wrote: 
> Olá estou procurando entender o conceito de normalização que por sinal é 
> muito útil.
> 
> Erick por enquanto meu modelo está assim recebendo a chave estrangeira do 
> usuário e essa como chave primária.
> 
> Então usuario_id em gestor e monitor são chaves primárias e ao mesmo tempo 
> estrangeiras do usuário pois eles deverão ter todos os campos que tenho na 
> tabela usuario além dos seus campos específicos.
> 
> Obrigado!
> 
> Em 29 de março de 2011 17:28, Erick Patrick <[email protected]> 
> escreveu:
> > Tiago,
> > 
> > Eu colocaria uma chave estrangeira em Gestor e Monitor apontando para o id 
> > do respectivo usuário na tabela Usuário.
> > 
> > Att, 
> > -- 
> > Erick Patrick
> > Sent with Sparrow
> > On Tuesday, 29 de March de 2011 at 5:19 PM, Tiago Davi wrote: 
> > > Olá gostaria de tirar uma dúvida com os DBAS de plantão...rs
> > > 
> > > O que seria melhor?
> > > 
> > > Tenho uma tabela de usuario com nome, email, senha etc. 
> > > 
> > > Tenho uma tabela gestor que também tem nome, email e etc e uma outra 
> > > tabela monitor que também tem nome, email e etc. 
> > > 
> > > Montei meu banco fazendo com que a tabela gestor e a tabela monitor 
> > > tenham uma foreignkey de usuário sendo ela a própria chave primária 
> > > dessas tabelas, pois gestores e monitores não passam de usuários certo? 
> > > 
> > > Gostaria de saber se essa é uma boa abordagem tentando simular herança no 
> > > MySQL e NÃO recriar os mesmos campos em cada tabela.
> > > 
> > > Senão teria que colocar nome e etc em todas as tabelas... na verdade 
> > > gostaria de seguir a melhor abordagem para um caso como esse. 
> > > 
> > > Obg.
> > > 
> > > -- 
> > > Tiago Davi - Desenvolvedor Web.
> > > http://tiagoaspnet.blogspot.com
> > > 
> > > 
> > > _______________________________________________
> > > [email protected]
> > > http://www.codeigniter.com.br
> > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > 
> > > ---------------------------
> > > Oportunidade de negócio
> > > http://www.franquiasargohost.net
> > > ---------------------------
> > > 
> > 
> > _______________________________________________
> > [email protected]
> > http://www.codeigniter.com.br
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > 
> >  ---------------------------
> >  Oportunidade de negócio
> > http://www.franquiasargohost.net
> >  ---------------------------
> > 
> 
> 
> 
> -- 
> Tiago Davi - Desenvolvedor Web.
> http://tiagoaspnet.blogspot.com
> 
> 
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> 
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
> 
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a