[firebase-br] OFF-TOPIC - Tabelas Multiplicadas Várias Vezes
Mario
brujeria em task.com.br
Dom Set 17 15:47:52 -03 2006
Boa,
mas dai como faço pra pra ter todos os nomes das seções em uma select?
Essa é minha dúvida, como trabalhar com essa estrutura usando os select?
Seria algo como um FOR select que monta um varchar com NOME(1) ->
NOME(1.1) - NIVEL(1.1.1) ...
No caso de achar os produtos de uma seção intermediaria, por exemplo a
1.2, dai faço um ESTRUTURA CONTAINING "1.2". Dai resolveu a procura!
Valeu
Mario H.
Em Dom, 2006-09-17 às 11:30 -0300, Edvaldo (bol) escreveu:
> Você pode criar apenas uma tabela.
>
> SECAO {
> ID
> ESTRUTURA {1 - 1.1 - 1.1.1- 1.2 - 1.2.1 -
> 2 - 2.1 - 2.2 - 2.1.1}
> NOME
> NIVELSUPERIOR --> Qdo for a primeira seção este campo fica nulo, nos demais
> casos você sempre terá o id da seção superior.
> ULTIMONIVEL --> Qdo for a última seção este campo fica igual = 'S' else "N'
> }
>
> Você define uma estrutura para cada seção.
>
> 1a. Nível = 1
> 1o. Nível = 1.1
> 2o. Nível = 1.1.1
>
> 2a. Nível = 2
> 1o. Nível = 2.1
> 2o. Nïvel = 2.1.1
>
> Não sei se fui claro.
>
> Edvaldo
>
>
>
>
>
>
>
>
> ----- Original Message -----
> From: "Mario" <brujeria em task.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Saturday, September 16, 2006 8:49 PM
> Subject: [firebase-br] OFF-TOPIC - Tabelas Multiplicadas Várias Vezes
>
>
> Ola turma,
>
> eu sei que é chato mandar um OFF-topic mas pelo menos estou falando de
> banco de dados, coisa q muitas vezes muda de foco aqui.
>
> De qualquer forma, vamos pensar em duas tabelas:
> SECOES
> ID INTEGER PK
> NOME e
> }
>
> SUBSECOES{
> SECAO INTEGER FK(SECOES)
> SUBSECAO INTEGER FK(SECOES)
> }
>
> Daí vamos dizer que temos a seguinte seção:
> Automotivo -> Peças -> Motor -> Cebolinha
>
> Como eu faço para saber o caminho completo da seção quando tenho apenas
> o id de Cebolinha?
>
> Se fica muito custoso trabalhar assim, quais são as táticas para
> trabalhar com estes casos?
>
> Gostaria de saber como trabalhar com categorias e seções encadiadas com
> o Firebird!
>
> Obrigado,
> Mario H.
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista