Возможно, покажется, что этот совет не по теме.
Абстрагируйтесь от проектирования баз данных, и занимайтесь бизнес-логикой. Фокусируйтесь на разных уровнях абстракций, прорабатывайте на юзкейсах отдельно каждый из них.
Структура БД будет очевидным, простым и логичным следствием из бизнес-логики и функциональной логики.
Таким образом, за время, которое могло было бы быть потрачено на рисование квадратиков со стрелочками, вы быстро и более качественно решите задачу в целом.
А инструмент - бумага и фломастеры.