[firebase-br] Chave composta
Adriano Ferreira
aerreira68 em gmail.com
Ter Nov 3 10:02:40 -03 2009
Fora o caso da chave composta, tenha em mente que atualmente existe
"portabilidade" então um determinado número não necessariamente pertence a
uma operadora específica.
__
Adriano Ferreira
2009/11/3 Marcelo Moreira <marcelomoreira.souza em gmail.com>
> Pessoal,
> Bom dia!
>
> Em um banco Firebird 2.1 tenho a seguinte tabela onde guardo faixas de
> telefones moveis validos de todo o Brasil.
>
> CREATE TABLE TELEFONE (
> PREFIXO INTEGER NOT NULL,
> FAIXA_INICIAL INTEGER,
> FAIXA_FINAL INTEGER,
> OPERADORA VARCHAR(30)
> );
>
> ALTER TABLE TELEFONE ADD CONSTRAINT PK_TELEFONE PRIMARY KEY (PREFIXO);
>
> Da maneira que esta vou ter problema pois vou ter mais de um prefixo para
> faixa FAIXA_INICIAL e FAIXA_FINAL diferentes. Vejam:
>
> 116182 VIVO S.A. 0 999
> 116182 VIVO S.A. 10001999
> 116182 VIVO S.A. 20002999
> 116182 VIVO S.A. 30003999
> 116182 VIVO S.A. 40004999
> 116182 VIVO S.A. 50005999
> 116182 VIVO S.A. 60006999
> 116182 VIVO S.A. 70007999
> 116182 VIVO S.A. 80008999
> 116182 VIVO S.A. 90009999
>
> Pensei em trabalhar com chave composta e minha duvida é se isso pode trazer
> lentidao em uma consulta nesta tabela. Ja sei quantas vinhas de registros
> vou ter nesta tabela aproximadamente 297000.
>
> Como faco para criar corretamentes estas chaves compostas?
>
> Grato pela atenção.
>
> --
> Marcelo Moreira
> (31) 8420-2723
> E-mail / MSN: marcelomoreira.souza em hotmail.com
> E-mail: marcelomoreira.souza em gmail.com
> Skype: marcelomoreira.souza
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista