Tenho algumas tabelas que vou criar para site, literatura, vídeo e imagem. Existe uma boa razão para não usar o nome do arquivo como chave primária.
Por exemplo...
"someimage.png" como o PK para a imagem da tabela.
A única desvantagem em que consigo pensar é se eu tivesse nomeado someimage.png em vários diretórios e cada diretório someimage.png não fosse a mesma imagem. Isso parece um design ruim e não há nenhuma razão para que eu faça isso de qualquer maneira.
Pensamentos?