Na základě vašeho komentáře výše bych jednoduše vytvořil třídu knih, třídu autorů, seznam autorů a třídu kapitol. Přiřaďte kapitoly knihy k seznamu objektů kapitoly v knize samotné. Udržujte AuthorList jako diktát jejich ID, ukazující na skutečné objekty Author. Použijte datový člen objektu Book, aby obsahoval ID; můžete poskytnout způsob, jak vyjmout autora z diktátu AuthorList pro pohodlí.