Das kann man nicht pauschal beantworten ('anderweitige Kriterien').
Aber ganz allgemein gilt: Normalisierung ist eine Art, die Realität abzubilden und das erspart dem Programmierer, sich in deine etwaige Zerstückelung einfuchsen zu müssen. (Nebenbei vermeidet es Redundanz u.e.m.)
Wenn auch das deine Frage nicht beantwortet, dann formuliere sie bitte um. Denn 'besser' oder 'schlechter' gibt es bzgl. Datenbanken in mehreren Dimensionen - schneller, sicherer, 'schöner', ...
Kommentar