Про нормализацию можно почитать вот тут: https://m.habrahabr.ru/post/254773/ и любые источники и литература по запросу нормализация баз данных. На эту тему очень много статей и литературы. Рекомендую найти ту, которая "зайдёт".
На производительности не скажется. Но количество возможных проблем при желании поменять ключ, или при внезапном незапланированном появлении дубликатов как правило превышает выгоды от кажущейся простоты.
В более общем случае рекомендую почитать обсуждения на тему суррогатного vs естественного ключа.
Спойлер - большинство обсуждающих за суррогатные.
Для того чтобы грамотно и аргументированно использовать естественные (читай строковые) значения в качестве ключа - должно совпасть очень много условий. Поэтому лучше перестраховаться и использовать обычные int или guid.
Кстати, не совсем понятна фраза о избавлении от intс автоинкрементом? чем он мешает?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.