Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

euventura

caso de Modelagem

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.