Jetzt die Frage: geht das nicht irgendwie einfacher? Und eleganter?
Das ist die Frage, die wir uns immer wieder stellen. ;)
Wenn Wir Dich richtig verstanden haben, hast Du Tabellen mit Datenfeldern, die Inhalte unterschiedlichen Datentyps haben können.
Wenn das der Fall ist, haben wir wohl kein Attribut der Entität, sondern einen Verweis auf eine andere Entität.
Wenn ich Dich richtig verstanden habe, bildest Du die neuen Entitäten auch korrekt mit neuen Tabellen nach.
Es ist also "alles im Grünen", "alles senkrecht" und so. Beschäftige Dich mal ein wenig mehr mit den Grundlagen des Datendesigns.