Table 1: Tracks
Table 2: Wordlist
Table 3: N:M Track has Words (trackwords)
Find all tracks which have all the words.
currently the query looks l
Your problem set is very much like that of storing tags for an item like StackOverflow or Del.icio.us does.
The article Tags: Database schemas proposes several solutions, among them @ChssPly76's idea.