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