Можете да проучите модел на EAV . Често получава лош преглед, но намирам, че има някои случаи, в които е доста ефективен метод. Имаше страхотна публикация в SO относно EAV с чист 6NF и как обаче беше страхотен модел, но не мога да го проследя.
Като се има предвид това, той е най-полезен, когато се опитвате да съхранявате голямо разнообразие от атрибути срещу един обект. Това може да не е основната ви цел и следователно може да се окаже, че другите имат по-добра идея, но бих казал, че си струва да погледнете.
Редактиране:
Ето връзката, за която се позовавах по-рано Струва си да проучите някои от точките, повдигнати тук, за да определите дали действително е подходящ за вашата ситуация.