I am working on an Android Quiz Application with PHP and MySQL. I know what attributes I need, but when developing relationships, it becomes complicated and confusing when I analyze it. I do not know if this will be a good database design before writing in MySQL and implementing it in my project. See my ERD below:

As in the previous project, I am trying to create a design that will also work to create diagrams with any Android diagram generation library. I am not sure about this design, and I think I can fight to redo my database design. Any suggestions for this? Thanks in advance.
source share