Я разрабатываю решение. Я хочу смоделировать следующую структуру
Collection 1
Category 1
Sub Category 1.1
Book 1
Book 2
Book 3
Sub Category 1.2
Book 1
Category 2
Sub Category 2.1
Book 2
Sub Category 2.2
Book 3
Sub Category 2.3
Book 4
Category 3
Sub Category 3.1
Book 4
)
Какой самый лучший способ смоделировать его так, чтобы его можно было пройти в обоих направлениях
1) Из коллекции в книгу (т. Е. Если коллекция выбрана, найдите все категории, подкатегории и книги по ней).
2) От книги к коллекции (т. Е. Если книга выбрана, она должна быть в состоянии найти, к какой подкатегории, категории и коллекции она принадлежит)