Hi, I have seen your project details carefully.
This is very complex but I think it is neccessary to correct logic.
I have experience of building database like this.
I think. It is the most important to desgin database correctly.
To design database correctly is setting the number of correct table and record value of each tables.
If you hire me,I will start your project immediately.
Best Regards.
Mikhail.