Въз основа на вашия коментар по-горе, аз просто бих създал клас книга, клас автор, списък с автори и клас глави. Присвоете главите на книгата към списък с обекти на глави в самата книга. Поддържайте AuthorList като dict на техните идентификатори, сочещи към действителните обекти на Author. Използвайте член данни на обекта Book, за да съдържа идентификатора; можете да предоставите метод за изтегляне на автора от AuthorList dict за удобство.