euventura 0 Denunciar post Postado Novembro 10, 2006 Boa tarde, estou com 1 problema no sistema, o cliente quer cadastrar infinitos niveis de produtos. por exemplo: Cds -----Rock ----------Nacional ---------------Gaucho --------------------(produtos) ---------------Geral --------------------(produtos) ----------Internacional ---------------Classico --------------------(produtos) -----Pop ----------(produtos) -----Gospel ----------Evangelico ---------------Nacional --------------------Regiao Sul -------------------------(produtos) intenderam, num tem 1 padrao de nivel aonde vai cadastrar o produto, e ele quer ter a liberdade de cadastrar quantos niveis quiser. arrumei 1 solução facil. queria uma opiniao se está boa. e eu fiz 2 modelos e se for 1 boa solução gostaria de saber qual das 2 é melhor. O Modelo 1 : (chave unica) Categoria ------------------------------ *idCategoria idNivel (o nivel que ele vem, por exemplo, cds>Rock>internacional, cd nivel 1, rock nivel 2, internacional nivel 3 ) idPai (a qual nivel 1 que tal categoria pertence, por exemplo, cds>Rock>internacional, se o idCategoria do CD for 1 o idpai do Internacional e do Rock serão 1 ) stDescricao exemplo de dados: 1 1 1 Cds 2 1 2 Dvds 3 1 3 Carro 4 2 1 Rock 5 2 1 Pop 6 2 1 Samba 7 3 1 Nacional 8 3 1 Internacional Modelo 2: (chave Tripla ) Categoria ------------------------------ *idCategoria *idNivel *idPai stDescricao (as definições de dados sao iguais as de cima ) exemplo de dados: 1 1 1 Cds 2 1 2 Dvds 3 1 3 Carro 1 2 1 Rock 2 2 1 Pop 3 2 1 Samba 1 3 1 Nacional 2 3 1 Internacional qualquer duvida pode mandar e-mail ou postar... espero estar clara minha duvida. vlwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
ska_ska 0 Denunciar post Postado Novembro 11, 2006 já vi também com uma tabela auxiliar fazendo o relacionamento...tinha uma tabela parecida com a sua:idCategoriafl_raiz (marcação se este é de primeiro nível)stDescricaoe outra tabela fazendo a consistência:idPaiidFilhomas em ambos os casos... o problema pior é exibir na tela sem q você tenha q fazer n loops...ehehehe...;) Compartilhar este post Link para o post Compartilhar em outros sites
euventura 0 Denunciar post Postado Novembro 14, 2006 ahhhtem jeito que da pra exibir sem loops ::: ( to sem interrogação) Compartilhar este post Link para o post Compartilhar em outros sites