Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guilherme Oderdenge

Melhor modelagem para tabela

Recommended Posts

Olá!

 

Cavalheiros, é o seguinte. Eu tenho uma tabela que armazena dados de filmes, e uma coluna em específico, armazena o(s) gênero(s) desse filme.

 

Certo, pensei em listar os gêneros possíveis em um enum, tal como:

  `movie_genres` enum('Ação','Animação','Aventura','Biografia','Comédia','Documentário','Drama','Ficção Científica','Guerra','Musical','Policial','Romance','Terror','Thriller','Suspense','Velho Oeste','Não-classificado') DEFAULT NULL

 

Mas sinto que essa modelação tá errada.

 

Me sugeriram criar uma tabela nova e depois fazer um Junction. Mas, como seria a estrutura dessa tabela exclusiva para os gêneros?

 

Poderiam me dar uma luz?

 

Desde já, grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema de uma modelagem por domínio que foi criada seria se tivesse de ser incluído um novo gênero, Erótico por exemplo, a tabela teria de ser alterada, com uma outra tabela bastaria inderir um novo registro na nova tabela.

 

Uma tabela simples de tipo resolveria.

 

MOVIE_GENRES
------------
CODE
DESCRIPTION

 

Na tabela de MOVIES (filmes) este campo seria uma FK desta tabela.

 

No caso será feito um JOIN, não junction.

 

Leia também sobre Modelagem de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem a demora, senhores.

Mas consegui organizar a tabela aqui, quase do jeito que o Motta falou.

 

A minha solução foi:

-> Criar 3 tableas
-> 1 delas é integradora (que une a lista de filmes com gêneros);
-> 2 delas são a de filmes, e a de gêneros

Pro nível da minha aplicação, é suficiente.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.