Relacionamento N:N

SQL

MySQL

Modelagem

09/05/2015

Sabe-se que uma cidade pode possuir N bairros, mas como um bairro pode estar N cidades? Alguém pode explicar?
Jeremias Bastos

Jeremias Bastos

Curtidas 0

Melhor post

Marcos P

Marcos P

09/05/2015

Com certeza isso pode acontecer quando... estiver errado !

Um bairro não pode estar em mais de uma cidade no padrão brasileiro de CEP, que é quem "normatiza" esse modelo.

Você conhece um caso prático disso, que seja aceito pelos correios ?
GOSTEI 1

Mais Respostas

Marilia Silva

Marilia Silva

09/05/2015

Isso é um confusão que existe entre as cidades e regiões metropolitanas, um exemplo, uma casa fica na cidade x mas recebe contas da cidade y, os bairros se misturam, porem acho isso erro se for colocado em banco de dados.
GOSTEI 0
Jeremias Bastos

Jeremias Bastos

09/05/2015

Então o relacionamento seria: [img:descricao=Modelo Conceitual Relacionamento 1:n]http://arquivo.devmedia.com.br/forum/imagem/401303-20150509-125638.jpg[/img]
GOSTEI 0
Marcos P

Marcos P

09/05/2015

Marília,

Isso pode existir na prática, mas não quer dizer que esteja correto !

O padrão de CEP, não suporta esse tipo de "confusão"... portanto o relacionamento do diagrama acima está correto !
GOSTEI 1
Marilia Silva

Marilia Silva

09/05/2015

Foi isso que tentei dizer, rsrsrs! Existe mas não deve ser copiado como exemplo para soluções tecnologicas.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Mas um bairro pode ter mais de um CEP, pois tem cidades que os CEP são definidos por ruas e não por bairro.
GOSTEI 0
Marcos P

Marcos P

09/05/2015

Com certeza absoluta...

Não somente um bairro, mas uma rua pode ter mais de um CEP. É conceito de logradouro do correio.

De qualquer modo, pelo CEP, um bairro está contido em uma ( e apenas uma ) cidade !
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Ah.. entendi Marcos!
Nunca vai ter um mesmo CEP em cidades diferentes, mas o mesmo CEP pode pertencer a bairros diferentes....
GOSTEI 0
Marilia Silva

Marilia Silva

09/05/2015

Sim, o CEP pode ser de varios bairros, o exemplo mais claro são aquelas rua com extensões grandes.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Mas então, nesse caso, a modelagem não atende, pois temos um relacionamento N:N entre bairro e CEP.
GOSTEI 0
Marilia Silva

Marilia Silva

09/05/2015

Nesses casos, o que deve ser obedecido é a lógica, por mais que tenha solicitado na modelagem de forma errada, aonde está a relação entre o CEP e bairro? Não percebi bem, me corrijam, sei o basico do basico.
GOSTEI 0
Alan Mario

Alan Mario

09/05/2015

Sabe-se que uma cidade pode possuir N bairros, mas como um bairro pode estar N cidades? Alguém pode explicar?


Como já escrito aqui, pode existir na prática mas não "logicamente".
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Um bairro pode estar em mais de uma cidade se duas cidades possuem um mesmo nome de bairro. Um exemplo, praticamente todas as cidades possuem um bairro que se chama Centro.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Nesses casos, o que deve ser obedecido é a lógica, por mais que tenha solicitado na modelagem de forma errada, aonde está a relação entre o CEP e bairro? Não percebi bem, me corrijam, sei o basico do basico.

Tem cidades, que possuem CEP cadastrados por ruas e tem outras que possuem um CEP por bairro. Assim como, tem cidades que, por serem menores, possuem um único CEP para toda a cidade.
GOSTEI 0
Marilia Silva

Marilia Silva

09/05/2015

Não sei se essa minha informação caberá para essa situação, mas quando não sabemos o cep basta informar um padrão ou geral, em Fortaleza até onde sei é o 60.000-000.
GOSTEI 0
Alan Mario

Alan Mario

09/05/2015

Tem cidades, que possuem CEP cadastrados por ruas e tem outras que possuem um CEP por bairro. Assim como, tem cidades que, por serem menores, possuem um único CEP para toda a cidade.


Não entendi sobre ter um único CEP, realmente pode ser assim?
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Sim, pode ser assim.
Na cidade que meus pais moram o CEP é por bairro, na cidade que eu moro o CEP é por rua, na cidade que meu avô mora é um CEP para a cidade toda.
GOSTEI 0
Marilia Silva

Marilia Silva

09/05/2015

Então assim da certo, compreende mais ou menos toda a situação, rsrs.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Isso!
No caso, a modelagem vai ter que ser adaptada para atender essas situações...
GOSTEI 0
Alan Mario

Alan Mario

09/05/2015

Sim, pode ser assim.
Na cidade que meus pais moram o CEP é por bairro, na cidade que eu moro o CEP é por rua, na cidade que meu avô mora é um CEP para a cidade toda.


Para fazer um sistema em nivel "nacional" complica um pouco, para saber dessas regras.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

É, tem que pensar fora da caixa... =D
Mas aonde se encontra esse tipo de informação? Nos correios?
GOSTEI 0
Marcos P

Marcos P

09/05/2015

Sim... nos correios !

O padrão nacional de CEP define exatamente isso, inclusive a granularidade do CEP por cidade, bairro ou logradouros !
GOSTEI 0
Alan Mario

Alan Mario

09/05/2015

Existem bases prontas não é? para SQL Server, MySQL e Oracle.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Mas isso é por estado?
GOSTEI 0
Alan Mario

Alan Mario

09/05/2015

Mas isso é por estado?


Não sei, a pergunta foi pra mim?
GOSTEI 0
Marcos P

Marcos P

09/05/2015

Conforme a hierarquia que informei anteriormente :

> UF
> Cidade
> Bairro
> Logradouro
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Então cada estado pode ter seu próprio padrão...
E onde que se encontra essas informações? Conhece alguma "fonte" de pesquisa?
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Mas isso é por estado?


Não sei, a pergunta foi pra mim?

Alan, a minha pergunta era sobre os CEP... =)
GOSTEI 0
Ceilton M

Ceilton M

09/05/2015

Então cada estado pode ter seu próprio padrão...
E onde que se encontra essas informações? Conhece alguma "fonte" de pesquisa?



Cada numero do CEP tem um significado. O primeiro numero é a regiao
##X0000-000: Região
##0X000-000: Sub-Região
##00X00-000: Setor
##000X0-000: Sub-Setor
##0000X-000: Divisor de Sub-Setor
##00000-XXX: Sufixo de distribuição

Se houver zeros na posição, significa que não há referencia a posição. CEP por bairro ou por cidade por exemplo
A descrição completa pode ser vista nos sites abaixo.

http://www.correios.com.br/para-voce/precisa-de-ajuda/o-que-e-cep-e-por-que-usa-lo/estrutura-do-cep
http://www.correios.com.br/para-voce/correios-de-a-a-z/cep-codigo-de-enderecamento-postal
http://pt.wikipedia.org/wiki/C%C3%B3digo_de_Endere%C3%A7amento_Postal
http://www.mundoeducacao.com/curiosidades/o-que-significam-os-numeros-cep.htm
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Muito obrigada pelas informações Cleiton!
Serão úteis!
GOSTEI 1
Alan Mario

Alan Mario

09/05/2015

Desculpa então Marisiana.

Ceilton, Informações desconhecidas por mim, obrigado pelo esclarecimento.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

09/05/2015

Não tem pq pedir desculpa! Obrigada pelo interesse em ajudar!
GOSTEI 0
Alan Mario

Alan Mario

09/05/2015

Não tem pq pedir desculpa! Obrigada pelo interesse em ajudar!


Ta certo! Muitas respostas...
GOSTEI 0
POSTAR