Relacionamento entre cidade, estado e região

Modelagem

26/03/2015

Estou uma pequena duvida, espero que e ajudem, sobre o relacionamento de cidade, estado e região, alguem pode me dar ideia de como fazer? terei quantas chaves estrangeiras?
Marilia Silva

Marilia Silva

Curtidas 0

Respostas

Ricardo

Ricardo

26/03/2015

Sabemos que um região tem vários estados e os estados tem várias cidades.

Então, a chave primaria da tabela Região seria chave estrangeira da tabela estados, a chave primaria na tabela estados seria estrangeira na tabela cidades.
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Perfeito Ricardo, a ideia é mais ou menos essa?

[img]http://arquivo.devmedia.com.br/forum/imagem/392972-20150327-144038.jpg[/img]
GOSTEI 0
Ricardo

Ricardo

26/03/2015

Perfeito Ricardo, a ideia é mais ou menos essa?

[img]http://arquivo.devmedia.com.br/forum/imagem/392972-20150327-144038.jpg[/img]


Sim.
Eu armazeno a chave da tabela de regiões na tabela de estado(chave estrangeira), para referenciar a qual região aquele estado pertence. O mesmo vale para cidade, bairro, rua etc...
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Certo, esse relacionamento está correto, 1..N?
GOSTEI 0
Ricardo

Ricardo

26/03/2015

Certo, esse relacionamento está correto, 1..N?


Só se em alguma situação real faça ser diferente veja:

Uma região tem vários estados, os estados tem várias cidades etc

Agora pode ser que ocorrera, apesar de eu não conhecer, vai saber né, que exista uma região com apenas um estado... ou um estado que esteja em duas regiões.

Enfim deve ser levar em consideração a situação real para ajudar na modelagem do banco.
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Analisando o que escreveu, em nivel Brasil, está correto a modelagem incompleta. obrigada.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

26/03/2015

Analisando o que escreveu, em nivel Brasil, está correto a modelagem incompleta. obrigada.


Boa noite, falta somente os campos com as chaves, mas está correto mesmo!
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Era só para ter uma ideia da minha pergunta Mariana, não é uma modelagem a ser feita, foi a melhor forma que tentei demonstrar a situação da minha pergunta.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

26/03/2015

Ah sim, perdão Marilia.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

26/03/2015

Agora pode ser que ocorrera, apesar de eu não conhecer, vai saber né, que exista uma região com apenas um estado... ou um estado que esteja em duas regiões.

No Brasil, não existe estado que pertença a mais de uma região.
[img]http://arquivo.devmedia.com.br/forum/imagem/262490-20150329-151122.jpg[/img]
GOSTEI 0
Ricardo

Ricardo

26/03/2015

Agora pode ser que ocorrera, apesar de eu não conhecer, vai saber né, que exista uma região com apenas um estado... ou um estado que esteja em duas regiões.

No Brasil, não existe estado que pertença a mais de uma região.
[img]http://arquivo.devmedia.com.br/forum/imagem/262490-20150329-151122.jpg[/img]


Não era apenas a nível de Brasil, mas sim em um contexto global, a lógica não está restrita apenas a nível nacional, pois e se o sistema for usado em outro país...
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Ah sim, perdão Marilia.


Sem problemas...

Fiquei sem entender um pouco a sua afirmativa Marisiana.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

26/03/2015

Não era apenas a nível de Brasil, mas sim em um contexto global, a lógica não está restrita apenas a nível nacional, pois e se o sistema for usado em outro país...

Sim, claro! Esqueci de completar a ideia, peço desculpas por isso...

Apenas citei como exemplo, pois teria que realizar uma pesquisa em todos os países que possivelmente virão a utilizar o sistema para ver como é.
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Não precisa se desculpar não, sei que está tentando ajudar, por isso pra já é de bom grado a participação.

Eu quero restringir esse meu exemplo para somente o Brasil, no exemplo(pseudo modelagem) está correto?
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

26/03/2015

Sim, está correto!
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Aliviada!!!

Até a proxima Marisiana.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

26/03/2015

Por nada!!
É sempre bom poder ajudar! =)
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Depois estarei revendo alguns conceitos e praticando mais a modelagem, certos assuntos não podem cair no esquecimento.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

26/03/2015

Faz muito bem! Tem que praticar não só pra não esquecer, mas também porque é assim que se aprende..!
GOSTEI 0
Jothaz

Jothaz

26/03/2015

Para variar vou me meter em um post! kkkkkkkk

Só para complementar acho que a regra de negócio deve ser mais clara e lógica possível.
Ao invés de algo tipo "a nivel Brasil" é mais claro definir que um estado pertencerá a somente a uma região.
Pois fica claro e pode ser usado de forma universal independente do pais.

O questionamento do Ricardo é perfeitamente válido e demonstra que ele vê a modelagem de forma bem ampla.

A principio um estado poderia pertence a somente uma região. Só que já trabalhei em uma empresa que em determinadas analises a Bahia era considerada tanto no Nordeste como do Sudeste. É um absurdo? Não! Era a regra de negócios deles. Por motivos estratégicos eles tinha relatórios com a Bahia no Nordeste como com a Bahia no Sudeste. A mas vai contra a tabela do IBGE e bla, bla,bla. No caso o sistema teria de atender a empresa e para ela a regra era essa. Mas eu sou uma analista de sistemas e não posso implementar isto. Olha você enquanto um profissional pode até inferir no processo de uma empresa, mas tem coisas que não dá para mudar.

Outro caso seria um estado pertencer a regiões geográficas padrões e a outras regiões que seriam analisadas. Por exemplo além das regiões comuns (sul, norte e etc), poderiam existir regiões tipo bacia do São Francisco ou bacia do Amazonas. São regiões geográficas válidas e então um estado poderia pertencer a mais de uma região.

No final tudo depende do escopo e das regra de negócio e entendi o que

O intuito deste poste não é corrigir ou desqualificar a opinião ou o que foi postado anteriormente é somente mostrar que existem várias formas de abordar as questões de modelagens.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

26/03/2015

Você está certo Jothaz!
Mas como a regra de negócio não foi exposta... a nível geográfico, segundo a tabela do IBGE, a modelagem estaria correta.
GOSTEI 0
Marilia Silva

Marilia Silva

26/03/2015

Faz muito bem! Tem que praticar não só pra não esquecer, mas também porque é assim que se aprende..!


Sim, tem que revisar mesmo, até aprender, fixar o assunto.
GOSTEI 0
POSTAR