Použití LIKE je v některých případech zcela v pořádku. Pokud potřebuji vyhledávat ve firemním telefonním seznamu, dotaz SELECT * FROM PEOPLE WHERE NAME LIKE 'NOVA%' je v pohodě. U normalizace samozřejmě naprostý souhlas.
Popsaný případ s příšerným návrhm DB bohužel není až tak výjimečný :(. Přitom k rozumnému návrhu DB člověk dojde i bez vzdělání nebo znalosti NF, chce to jen použít mozek.