Fórum Modelagem de endereço #444547

02/06/2013

0

Boa noite pessoal!
Tenho dois exemplos abaixo e gostaria de saber qual a melhor modelagem para um endereço:
A primeira onde o endereço possui o bairro, que por sua vez possui a cidade, que por sua vez possui o estado
[url=http://postimg.org/image/n5eeo83tl/][img]http://s12.postimg.org/n5eeo83tl/image.jpg[/img][/url]

OU
a segunda, onde o endereço possui um bairro, cidade e estado.
[url=http://postimg.org/image/909ko3dm1/][img]http://s4.postimg.org/909ko3dm1/image.jpg[/img][/url]

Obrigado.
Lowell Divaldo

Lowell Divaldo

Responder

Posts

02/06/2013

Lowell Divaldo

Modelo 1: [url]http://postimg.org/image/v2u4nwojb/[/url]
Modelo 2: [url]http://postimg.org/image/909ko3dm1/[/url]
Responder

Gostei + 0

12/06/2013

Roniere Almeida

acredito que a primeira seja a melhor.
Responder

Gostei + 0

12/06/2013

Alan Mario

sinceramente fiquei na duvida.
Responder

Gostei + 0

19/06/2013

Lowell Divaldo

acredito que a primeira seja a melhor.


Por que a primeira seria melhor?
Responder

Gostei + 0

19/06/2013

Joel Rodrigues

Na primeira forma você consegue organizar melhor a relação entre bairro-cidade-estado, evitando confusões com bairros em cidades erradas ou cidades fora de seus estados. Além disso, repare que no endereço você terá apenas um campo referenciando o bairro, enquanto no segundo terá 3 campos (cidade, bairro e estado).
Responder

Gostei + 0

21/06/2013

Lowell Divaldo

Na primeira forma você consegue organizar melhor a relação entre bairro-cidade-estado, evitando confusões com bairros em cidades erradas ou cidades fora de seus estados. Além disso, repare que no endereço você terá apenas um campo referenciando o bairro, enquanto no segundo terá 3 campos (cidade, bairro e estado).


Boa tarde Joel Rodrigues!
Então a informação fica mais precisa e normalizada na primeira modelagem?
Obrigado.
Responder

Gostei + 0

21/06/2013

Joel Rodrigues

Na primeira forma você consegue organizar melhor a relação entre bairro-cidade-estado, evitando confusões com bairros em cidades erradas ou cidades fora de seus estados. Além disso, repare que no endereço você terá apenas um campo referenciando o bairro, enquanto no segundo terá 3 campos (cidade, bairro e estado).


Boa tarde Joel Rodrigues!
Então a informação fica mais precisa e normalizada na primeira modelagem?
Obrigado.

Exatamente, além de poupar (apesar de pouco), algum espaço de armazenamento no bd.
Responder

Gostei + 0

25/06/2013

Roniere Almeida

Na primeira forma você consegue organizar melhor a relação entre bairro-cidade-estado, evitando confusões com bairros em cidades erradas ou cidades fora de seus estados. Além disso, repare que no endereço você terá apenas um campo referenciando o bairro, enquanto no segundo terá 3 campos (cidade, bairro e estado).


isso mesmo Joel, obrigado.
Responder

Gostei + 0

26/06/2013

Lowell Divaldo

Dúvida sanada, obrigado pessoal.
Responder

Gostei + 0

26/06/2013

Joel Rodrigues

Que bom que conseguimos lhe ajudar.
Estou marcando o tópico como Concluído.
Responder

Gostei + 0

26/06/2013

Eduardo Barbosa

Qual será o seu uso com estas relações?
Gostaria de atentar você a algumas regras relacionadas a endereçamento;
-Algumas ruas por serem longas podem estar contidas e mais de um bairro ou cidade, exemplo pratico: em São Paulo tem a Avenida Dos Remédios, onde o lado par pertence a São Paulo e ao bairro de Vila dos Remédios, o lado impara pertece a Osasco e o bairro é Remédios. Neste caso a mesma rua contém bairros e cidades diferentes.
-Te aconselho se possivel usar o CEP para ordenação, dependedo da finalidade que você pretende usar, se for para realizar entregas o CEP tem uma lógica boa para isto, pois cada digito vai indicar uma região ou sub-região.


Responder

Gostei + 0

04/07/2013

Lowell Divaldo

Qual será o seu uso com estas relações?
Gostaria de atentar você a algumas regras relacionadas a endereçamento;
-Algumas ruas por serem longas podem estar contidas e mais de um bairro ou cidade, exemplo pratico: em São Paulo tem a Avenida Dos Remédios, onde o lado par pertence a São Paulo e ao bairro de Vila dos Remédios, o lado impara pertece a Osasco e o bairro é Remédios. Neste caso a mesma rua contém bairros e cidades diferentes.
-Te aconselho se possivel usar o CEP para ordenação, dependedo da finalidade que você pretende usar, se for para realizar entregas o CEP tem uma lógica boa para isto, pois cada digito vai indicar uma região ou sub-região.




É para treinar a minha modelagem de dados.
Nesse caso da rua com dois bairros, o melhor caso seria a modelagem 1 ou 2? Ou no caso, uma modelagem 3 com os ceps?
Responder

Gostei + 0

04/07/2013

Joel Rodrigues

Nesse caso a rua tem dois CEPs, certo? Então seria apenas uma rua a mais no cadastro, não interferindo no modelo.
Responder

Gostei + 0

04/07/2013

Eduardo Barbosa

Quanto ao Bairro, é um tido de dado relativo, pois se buscar o bairro na base de CEP dos Correios diz uma coisa, o morador diz outra, a base de dados da Telefônica pode dizer outra, e a prefeitura também, pois quem determina o bairro praticamente são os moradores no momento de efeturem seus cadastros, uma vez que se isto se transformar em correspondência para entrega pelos correios, o carteiro irá ver apenas o CEP e o nome da rua, por isso não acho seguro você usar o Bairro como uma referencia para relacionamento. Você ainda pode pegar também algumas cidades no Pais que tem um cep para a cidade inteira.
Como o seu uso é apenas para estudo, o modelo pode ser indiferente, pois você deve usar uma abrangência pequena para testes e estudos, porém se algum dia for fazer algo mais comercial que tenha que abranger o pais é importante observar estes pontos, ainda mais se for uma loja on-line onde usará estas informações para o envio de encomendas pelos correios.
Quando puder de uma olhada no site dos correios existe um produto chamado DNE http://www.correios.com.br/Produtosaz/complementos/pdf/Base_eDNE.zip, neste arquivo vai encontrar como eles estruturam o endereçamento.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar