[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