Modelagem de endereço
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.
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
Curtidas 0
Respostas
Lowell Divaldo
02/06/2013
Modelo 1: [url]http://postimg.org/image/v2u4nwojb/[/url]
Modelo 2: [url]http://postimg.org/image/909ko3dm1/[/url]
Modelo 2: [url]http://postimg.org/image/909ko3dm1/[/url]
GOSTEI 0
Roniere Almeida
02/06/2013
acredito que a primeira seja a melhor.
GOSTEI 0
Alan Mario
02/06/2013
sinceramente fiquei na duvida.
GOSTEI 0
Lowell Divaldo
02/06/2013
acredito que a primeira seja a melhor.
Por que a primeira seria melhor?
GOSTEI 0
Joel Rodrigues
02/06/2013
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).
GOSTEI 0
Lowell Divaldo
02/06/2013
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.
GOSTEI 0
Joel Rodrigues
02/06/2013
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.
GOSTEI 0
Roniere Almeida
02/06/2013
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.
GOSTEI 0
Lowell Divaldo
02/06/2013
Dúvida sanada, obrigado pessoal.
GOSTEI 0
Joel Rodrigues
02/06/2013
Que bom que conseguimos lhe ajudar.
Estou marcando o tópico como Concluído.
Estou marcando o tópico como Concluído.
GOSTEI 0
Eduardo Barbosa
02/06/2013
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.
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.
GOSTEI 0
Lowell Divaldo
02/06/2013
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.
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?
GOSTEI 0
Joel Rodrigues
02/06/2013
Nesse caso a rua tem dois CEPs, certo? Então seria apenas uma rua a mais no cadastro, não interferindo no modelo.
GOSTEI 0
Eduardo Barbosa
02/06/2013
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.
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.
GOSTEI 0