Relacionamento entre Tabelas - Melhor Caminho
Estou modelando um bd e tenho a seguinte situação.
- uma tabela imagens
- uma tabela posts
Tanto as imagens quanto os posts vão ter comentários, na verdade além dessas existem muitos outras tabelas vão ter comentários relacionados. Estou em duvida quanto a abordagem mais adequada. Pensei no seguinte:
Abordagem 1
tabelas comentários separadas para cada tipo ficando algo como:
- uma tabela comentarios_imagens
- uma tabela comentarios_posts
- etc.
Neste caso vou ter muitas tabelas de comentarios.
Abordagem 2
Uma unica tabela comentário que recebe em um campo a tabela com o qual o comentário esta relacionado.
- tabela comentarios.
-coluna relacionadoNomeTabela
-coluna chaveEstrangeira //A chave é referente a tabela estabelecida na coluna relacionadoNomeTabela
Neste caso tenho apenas uma tabela comentários, mas não tenho certeza se é uma boa pratica ja que o relacionamento não fica evidente
Também não tenho como definir o campo especificamente como uma chave composta embora essa particularidade não seja importante.
Discussão (4)
Carregando comentários...