Oi Mariana, tudo bem?
O processo de modelagem de banco de dados é um tanto quanto subjetivo, e será você que tomará a decisão se aquela informação será um atributo composto ligado a outra entidade ou será uma nova entidade de acordo com a sua leitura do negócio e as necessidades do seu usuário.
Sobre sua segunda dúvida é isso mesmo, no dia a dia o melhor seria utilizar outro atributo como chave ou criar uma super chave com outros atributos além do nome, que seriam únicos.
Espero ter ajudado, bons estudos!