Re: Estrutura para Endereços

"moacirponti" <[email protected]>
Newsgroups gmane.comp.db.bancosdedados
Message-ID <[email protected]>
> não entendi bem a sua notação, ENDERECO principalmente. 

A tabela ENDERECO conterá a reunião de todos os dados, Rua/Av/... +
BAIRRO + CIDADE + ESTADO + CEP

Na aplicação, o usuário selecionaria um endereço (com um determinado
CEP) e só colocaria o número da casa.
No cadastro de cliente (por exemplo) então, teria apenas o campo
ENDERECO e o campo ENDERECO_NUMERO. 
A idéia e manter a integridade, evitando digitação diferente para
mesmos endereços, etc.

Daí tem o problema de um logradouro ter 2 CEPs, mas como ela é chave
primária (composta com o nome da rua), cada rua pode ter muitos CEPS.

Qualquer sugestão, crítica ou discussão é bem vinda.

Moacir.



--- Em bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected], Johnny Taylor Faria Chaves
<jfchaves@b...> escreveu
> Em Qui 08 Dez 2005 11:44, moacirponti escreveu:
> > Olá.
> >
> >    Estou criando uma estrutura para endereços. No entanto estou
> > quebrando a cabeça para que seja do jeito mais simples e correto
possível.
> >
> >    Olha como está até agora:
> >
> >    ESTADO { estado PK}
> >
> >    CIDADE { cidade PK , estado PK }
> >    ( FK estado->ESTADO(estado) )
> >
> >    BAIRRO { bairro PK, cidade PK , estado PK }
> >    ( FK (cidade,estado)->CIDADE(cidade,estado) )
> >
> >    CEP { CEP }
> >
> >    ENDERECO { logradouro PK, bairro, cidade, estado, cep PK}
> >    ( FK (bairro,cidade,estado)->BAIRRO(bairro,cidade,estado) )
> >    ( FK (cep)->CEP(cep) )
> >
> >    Só que a estrutura de chaves primárias e estrangeiras está me
> > confundindo um pouco, acho que está muito complexa. Há chaves
> > primárias compostas, etc.
> 
> Alguns acham que isso, chaves compostas, é problema, outros (eu
inclusive), 
> acham que isto é solução em muitos casos, estou fazendo algo
parecido, estava 
> tentando usar o banco de dados dos correios, mas estou deistindo
(devo usar 
> 
> >
> >    Alguém tem alguma sugestão?
> >
> >    Obrigado,
> >
> >    Moacir.
> >
> >
> 
> []'s
> 
> -- 
> Johnny Taylor Faria Chaves - LUN 157066 
> www.brdados.com.br - jfchaves@b...
> icq: 195352192
> Eu não posso mais, se você pode, doe sangue!




mail do grupo 

Enviar mensagem: bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Assinar: bancosdedados-subscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Cancelar assinatura: bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
Proprietário da lista: bancosdedados-owner-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/bancosdedados/

<*> Para sair deste grupo, envie um e-mail para:
    bancosdedados-unsubscribe-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.