Re: [firebase-br] OFF-TOPIC - Tabelas Multiplicadas Várias Vezes

Edvaldo (bol) evgomes em bol.com.br
Dom Set 17 11:30:41 -03 2006


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 





Mais detalhes sobre a lista de discussão lista