Il mio consiglio e' di utilizzare un database relazionale classico, il problema non e' molto chiaro, ma penso che si riesca a categorizzare i dati in tabelle diverse relazionate tra loro, cosi' la ricerca (in caso dovessi farla) sarebbe piu' snella e specifica anche se ti comporta una conoscenza maggiore del linguaggio SQL, inoltre avresti i dati divisi e ordinati