Как правильно смоделировать родительский объект с большим количеством потомков для java весеннего загрузочного приложения Sql или Нет sql? - PullRequest
0 голосов
/ 14 апреля 2020

Я планирую java веб-приложение для весенней загрузки, чтобы искать пианино с довольно подробной структурой деталей, составляющих инструмент. До сих пор я понял (в sql), что у меня есть главное настольное пианино, которое будет иметь ассоциации с дочерними объектами для каждой важной части (я хочу иметь возможность разделять инструменты по частям), а также иметь бренд и модель. стол, на котором связаны фортепиано и партии. Вот очень быстрый набросок этого решения:

enter image description here

Пока все выглядит нормально, но у моих частей будет по крайней мере около 20 объектов , И если мне нужно сопоставить все с spring-data-jpa, каждый запрос, касающийся фортепиано, будет иметь столько ассоциаций, что я боюсь, что он будет очень неэффективным. Поэтому я подумал, что, возможно, никакой sql не подойдет больше для такого проекта, но, поскольку я хочу найти в БД пианино в соответствии с частями, которые можно выбрать, я действительно не уверен, что делать. Есть ли какие-то шаблоны проектирования, чтобы иметь дело с этим сценарием, ничего, что я не мог найти, было очень полезно. Спасибо за помощь!

...