Prezados, bom dia.
A dúvida é:
- Supondo que eu tenha um caso semelhante, por exemplo: Ao invés de categoria, eu tenha edição. Agora, a tabela extra criada, vai ter o id do livro e o numero da edição;
- A terceira tabela, com o nome "Compra", armazena o id do livro e o numero da edição (PFK's). Ou seja, se fizer uma modelagem, a tabela compra terá uma relação identificada, onde os identificadores da tabela "Produto_Edicao" devem também refletir na tabela "Compra".
É isso ai... se eu estiver viajando, ou se não entenderam a dúvida, podem questionar.