Nossa! Não sabia que os padrões existiam pra isso.
Na verdade, pra isso que existe uma coisa chamada documentação. E por isso mesmo que sugeri que ele adicionasse um comentário na tabela comentários relacionando os códigos com as "entidades".
Enfim, padrão existe pra, nesse caso, normalizar as tabelas. Coisa que sua sugestão não faz.
PELO QUE EU ENTENDI, uma notícia terá de 1 a n comentários. Cada um desses comentários poderá ter outro comentário que pdoerá ter outro e por aí vai.
No seu modelo, uma notícia só tem um comentário ou, necessariamente, os comentários seguintes terão de ser "filhos" de outros comentários.
Basicamente, minha sugestão pra o problema do topic starter é:
noticias (id,titulo,corpo)
midias(id,nome)
comentarios(id,pai_id,pai_tipo,comentario,autor,data)
tipos_entidades ou whatever(id,nome)
Exemplos, partindo do princípio que tipos_entidades:1-noticia,2-midia,3-comentario:
Notícia com 2 comentáriosnoticia(1, nome_noticia, corpo_noticia)
comentario(1,1,1,blablabla,cassiano,now())
comentario(1,1,1,blablabla2,cassiano2,now())
Mídia com 4 comentários sendo que o 2º comentário possui 1 comentário
midia(1, nome_midia)
comentario(3,1,2,comentário 1,autor,now())
comentario(4,1,2,comentário 2,autor,now())
comentario(5,1,2,comentário 3,autor,now())
comentario(6,1,2,comentário 4,autor,now())
comentario(7,4,3,comentário do 2º comentário,autor,now())
Comentário é uma "entidade"? Existe uma página chamada "Comentários"?comentario(4,3,null,comentário sem pai? então esse é uma 'entidade',autor,now())
Não vi motivo de tanta complicação.