Olá Guilherme, tudo bem?
Peço desculpas pela demora no retorno.
O ponto que você levantou foi bem interessante Guilherme, porém, precisamos levar em consideração o que é solicitado pelo cliente, ou seja, as regras de negócio apresentadas. Quando realizamos o levantamento de requisitos e definimos as entidades do nosso projeto, precisamos sempre levar em consideração o que foi solicitado pelo cliente, mesmo que para nós não seja uma forma correta.
Faz muito sentido tornar a categoria uma entidade, pois, seria mais fácil realmente, ter um controle dos livros pela categoria. Porém, se isso não fizer sentido para o cliente, e para ele não seja necessário a criação de uma nova entidade, então não poderemos seguir essa lógica, pois, sempre devemos seguir as regras do négocio.
Espero ter ajudado e bons estudos!