Для проектирования базы данных воспользуемся online инструментом: https://www.draw.io/
На мой взгляд очень удобный инструмент с богатым функционалом для создания диаграмм и схем. Бесплатный.
Как показала практика, лучше сначала всё продумать на бумажке, а затем готовую схему перенести в draw.io, так как в процессе осмысления структуры происходят множественные поправки, и на бумаге это сделать быстрее и легче.
Первоначальная структура базы данных получилась такой:
В процессе развития приложения, возможно, структура будет модифицироваться и расширяться.