Sup!
Die Frage ist ja, ob die Eigenschaften sich (oft) ändern.
Sonst könntest Du einfach eine Fonts-Tabelle machen, und jeder Font hat halt für alle denkbaren Eigenschaften eine Eigenschaft, d.h. ein Feld in seinem Font-Datensatz.
Das wäre eine Lösung, die wahrscheinlich "schnell" wäre, aber eher schlecht zu warten.
Die Alternative wäre, für jede Eigenschaft eine Tabelle zu haben, in der alle Fonts stehen, die diese Eigenschaft besitzen - so hast du es ja anscheinend gemacht.
Haben willst Du ja anscheinend quasi vorgefertigte Teilmengen, also quasi "gespeicherte Suchen". Vieleicht kannst Du das mit Views oder anderen Mechanismen hin"faken". Ich glaube aber nicht, dass sich der Aufwand so richtig lohnt, solange Deine DB nicht am Rande ihrer Leistungsfähigkeit ist.
Gruesse,
Bio
Keep your friends close, but your enemies closer!