Olá Anderson! Tudo bem?
Sim, é possível cadastrar vários livros para um único autor. O exemplo que você citou é uma ótima forma de fazer isso. Basicamente, você terá um objeto que contém informações do autor, como nome e nacionalidade, e um array de obras, onde cada elemento do array representa um livro.
Na hora de cadastrar um novo livro, você pode simplesmente adicionar um novo elemento ao array de obras. Por exemplo:
autor.obras.push({
titulo: 'O livro das coisas',
ano: 2021,
genero: 'Ficção científica'
});
Assim, você adiciona um novo livro ao array de obras do autor.
Espero ter ajudado e bons estudos!