chcialbym zaczerpnac wiedzy na temat systemu tagów, jakie sa najlepsze rozwiązania ?

posiadam tabele 'pliki' z wpisanymi id i nazwa pliku
moj pomysl to dodanie tabel
'pliki_tag' pola id,idp,tag - tabela z tagami opisujacymi dany plik
'tag' id,tag,popularity,time - tabela z tagami przy dodwaniu tagow do pliku i powtorzonym slowe kluczowym skrypt bedzie inkrementowac wartosc popularity i time np do podania najpopularniejszych tagow z ostatnich 24h

prosze o uwagi