Fra mit synspunkt gør et SET (som er en ikke-normaliseret løsning) tingene mere komplicerede.
At bruge et JOIN er ikke noget, der kvalificeres som "kompleksitet", det er det, databaser er lavet til og er gode til.
Hvis du har brug for at opretholde en defineret rækkefølge af elementerne, bliver du nødt til at tilføje en ekstra "sorterings"-kolonne til den opslagstabel.