Baserat på din kommentar ovan skulle jag helt enkelt skapa en bokklass, en författarklass, en författarlista och en kapitelklass. Tilldela kapitlen i boken till en lista med kapitelobjekt på själva boken. Behåll författarlistan som ett diktat av deras ID:n och pekar på de faktiska författarobjekten. Använd en datamedlem i bokobjektet för att innehålla ID:t; du kan tillhandahålla en metod för att dra ut författaren från författarelistan för enkelhets skull.