Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Relacionamento cidade, região e estado


zecarlos_almeida

Pergunta

Olá.

Não encontrei post similar a este no fórum.

Preciso relacionar uma tabela cidade com as seguintes tabelas: microrregiao, mesorregiao e estado.

Atualmente relacionei a tabela mesorregião com a estado, a microrregiao com a mesorregiao e a cidade com a microrregiao.

Está correto, ou devo relacionar a cidade com FK das demais tabelas?

Obrigado.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Todas as tabelas tem id e descrição ao que se refere, exemplo:

Estado

id uf

13 MG

mesorregiao

id estado_id nome

1 13 Triangulo Mineiro

microrregiao

id mesorregiao_id nome

2 1 Frutal

cidade

id microrregiao_id nome

10 2 Campina Verde

A tabela cidade tem FK da micro, a micro da meso, a meso do estado.

No momento está assim.

Minha dúvida é se a tabela cidade deve conter os id de micro, meso e estado.

cidade

id microrregiao_id mesorregiao_id estado_id nome

10 2 1 13 Campina Verde

Obrigado.

Editado por zecarlos_almeida
Link para o comentário
Compartilhar em outros sites

  • 0

Minha dúvida é se a tabela cidade deve conter os id de micro, meso e estado.

A resposta é Não. A 3a.Forma Normal diz:

Uma tabela está na Terceira Forma Normal 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de outra coluna não-chave.

Ou seja, como relata uis.blog.br em seu site http://www.luis.blog.br/terceira-forma-normal-3fn-normalizacao-de-dados.aspx,

Na terceira forma normal temos de eliminar aqueles campos que podem ser obtidos pela equação de outros campos da mesma tabela.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...