Fórum Cadastro de grupos e subgrupos. #450612
01/08/2013
0
Como ficaria a tabela?
O melhor para isso seria criar 2 tabelas? Criar 1 tabela?
Gostaria da opinião de vocês.
Nícolas Braz
Curtir tópico
+ 0Posts
01/08/2013
Francisco Macário
De forma básica:
Tabela Grupo, campos ID, CODIGO, DESCRICAO.
Tabela SubGrupo, campos ID, FK_ID_GRUPO, CODIGO, DESCRICAO.
Seria isso.
Gostei + 0
01/08/2013
Nícolas Braz
http://imageshack.us/photo/my-images/441/nkvo.png/
Gostei + 0
01/08/2013
Nícolas Braz
http://imageshack.us/photo/my-images/441/nkvo.png/
Gostei + 0
02/08/2013
Joel Rodrigues
Gostei + 0
02/08/2013
Rodolpho Silva
Criaria apenas uma tabela, com a seguinte estrutura:
Tabela GRUPOS IDGRUPO Inteiro, CODHIERARQUICO Texto, DESCRICAO Texto
Onde controlaria os níveis dos sub-grupos através do código hierárquico. Essa estrutura é bastante usada em sistemas de contabilidade, no cadastramento das contas-contábeis. Dessa forma, você praticamente não terá limite nas inserções de sub-grupos, ex:
COD Descrição 01 Bebidas 0101 Refrigerantes 010101 Coca-Cola 010102 Pepsi 010103 Fanta 0102 Sucos 010201 Del Vale 010202 XPTO .....
Espero ter ajudado.
Gostei + 0
02/08/2013
Joel Rodrigues
Gostei + 0
02/08/2013
Rodolpho Silva
Mas dificulta em qual sentido?
Gostei + 0
02/08/2013
Francisco Macário
Mas dificulta em qual sentido?
Nos mostre como consultaria apenas o sub-grupo SUCOS.
Gostei + 0
02/08/2013
Rodolpho Silva
select idgrupo, codhierarquico, descricao from grupos where codhierarquico like '01020%';
Gostei + 0
02/08/2013
Nícolas Braz
01 bebidas
01.01 refrigerantes
01.01.01 coca-cola
Gostei + 0
02/08/2013
Joel Rodrigues
Mas dificulta em qual sentido?
Então, já foi exemplificado pelo amigo acima, certo?
Eu acho que esse código de hierarquia caberia como um campo "extra", apenas para organização.
Gostei + 0
02/08/2013
Rodolpho Silva
Bem, eu não consideraria-o como "extra" mas sim "fundamental" para descobrir quais são as coordenadas X e Y da minha estrutura.
É apenas minha modesta opinião....
Gostei + 0
02/08/2013
Joel Rodrigues
Gostei + 0
02/08/2013
Francisco Macário
Este seu exemplo se encaixa para controles contabeis como vc informou, mas acho muito para um cadastro de grupos e sub.
Temos que notar que há diferença entre como armazenamos a estrutura e como ela é exibida.
Gostei + 0
02/08/2013
Joel Rodrigues
Exemplo:
Grupo: Roupas Código: 1 Grupo_Pai: 0 (ou null)
Grupo: Camisas Código: 2 Grupo_Pai: 1 (subgrupo do grupo Roupas)
Grupo: Regatas Código: 3 Grupo_Pai: 2 (subgrupo do subgrupo Camisas)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)