Definisci le opportune constraint di univocità e di relazione.
Ad esempio intuisco che:
- categorie.cat_parent_id si riferisca a categorie.id;
- files.cat_id a categorie.id;
- categorie.cat_parent_id e categorie.cat_nome sia univoco per la tabella categorie;
- e più ne trovi e meglio è
dal mio punto di vista, senza relazioni, un database è una collezione di dati sparsi.