Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou modelando um bd e tenho a seguinte situação.
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.
Carregando comentários...