Definir pessoa como cliente/fornecedor/funcionário
21/05/2009
0
eu possuo um cadastro de pessoas e cada pessoa pode ser um Cliente e/ou funcionário e/ou Fornecedor.
Por exemplo: Um funcionário da minha empresa pode comprar meu serviço ou produto...e pode me fornecer outros tipos de serviços que terei que pagar à parte.
Como estou pretendendo fazer:
criar 3 campos:
Cliente = S/N
Funcionario = S/N
Fornecedor = S/N
Dizendo se ele é um Cliente, funcionário ou fornecedor.
O que acham dessa prática? quem já teve essa experiência? Existe meios melhores na opinião de vocês?
Abraços.
[vaza]
Posts
31/07/2009
Pestana_
neste caso eu utilizava o conseito de generalização/especialização, com isso fica fácil!
Pessoa (generalizado)
cliente, funcionario, fornecedor (especializados)
19/08/2009
Jair Bg
o seu cadastro deve ser geral para pessoa porém este tipo de filtragem pode ser feito em outras tabelas.
13/03/2010
Eleuterio Gonzalez
Mas eu particularmente criaria uma tabela Cliente outra fornecedor e outra funcionario tendo todas uma FK da tabela pessoas.
16/03/2010
Rogerio
16/03/2010
Thiago Santana
Utilize 4 tabelas: Pessoas, CLientes, Fornecedores e Funcionários... Onde todas tenha uma chave estrangeira da tabela pessoas.
Aí vc faz o relacionamento certinho e de acordo com o nível da pessoa vc grava em determinada tabela!
Espero ter ajudado... AbraçoO
25/10/2010
Flavio França
Clique aqui para fazer login e interagir na Comunidade :)