Я работал над приложением Android Online Quiz с PHP & MySQL. Я знаю, какие атрибуты мне нужны, однако при разработке отношений они становятся сложными и запутанными, когда я их анализирую. Я не знаю, будет ли это хороший дизайн базы данных, прежде чем я напишу в MySQL и реализую его в своем проекте. Смотрите мой ERD ниже:
Как и дизайн выше, я пытаюсь разработать дизайн, который также будет работать для создания диаграмм с любой библиотекой генерации диаграмм Android. Я не уверен в этом дизайне, и я думаю, что я мог бы изо всех сил закончить переделывать мой дизайн базы данных. Есть предложения для этого? Заранее спасибо.
По моему опыту, это может быть лучше построено с помощью документов JSON базы данных NoSQL, такой как MongoDB, что позволяет вам делать следующее:
http://www.tutorialspoint.com/mongodb/index.htm
Попробуйте mLab, так как он предоставляет MongoDb-as-a-service и может быть легко подключен к веб-приложению, развернутому с помощью Heroku.
https://mlab.com/
Других решений пока нет …