[firebase-br] Pontuação por Niveis AJUDA

Rodrigo Teodoro teodoro_rodrigo em ig.com.br
Qui Abr 29 17:03:36 -03 2010


Ao meu ver criar um registro com 5 campos pode ser problema se você 
pensar que um cliente pode ter n filhos, netos etc...  O mais indicado é 
a árvore.

Claro que para usar um registro com 5 campos, você terá que duplicar 
para cada novo filho o registro do cliente pai.

Por exemplo em registro:

+---------------------------+
|CLIENTE|CLIENTE 2|CLIENTE 3|
+---------------------------+
|MARIA	|JOSE	   | PEDRO  |
|MARIA	|JOAQUIM   | CARLOS |
|MARIA	| PEDRO    | NULL   |
+---------------------------+

Neste caso o ideal e ter um tabela para garantir o NxN no meio do caminho.

Quando se pensa em duplicar em 100 cliente é tranqüilo, mas não é 
bacana, e se sua loja chegar a ter 10000 clientes pra cima, se 
relacionando?

Talvez problemas de performance podem ocorrer.









Mais detalhes sobre a lista de discussão lista