Каков хороший подход к проектированию базы данных для моего приложения Android Online Quiz?

Я работал над приложением Android Online Quiz с PHP & MySQL. Я знаю, какие атрибуты мне нужны, однако при разработке отношений они становятся сложными и запутанными, когда я их анализирую. Я не знаю, будет ли это хороший дизайн базы данных, прежде чем я напишу в MySQL и реализую его в своем проекте. Смотрите мой ERD ниже:

введите описание изображения здесь

Как и дизайн выше, я пытаюсь разработать дизайн, который также будет работать для создания диаграмм с любой библиотекой генерации диаграмм Android. Я не уверен в этом дизайне, и я думаю, что я мог бы изо всех сил закончить переделывать мой дизайн базы данных. Есть предложения для этого? Заранее спасибо.

5

Решение

По моему опыту, это может быть лучше построено с помощью документов JSON базы данных NoSQL, такой как MongoDB, что позволяет вам делать следующее:

  • Схема меньше: MongoDB — это база данных документов, в которой одна коллекция
    содержит разные разные документы.
  • Структура одного объекта
    ясно.
  • Нет сложных соединений.
  • Глубокая возможность запроса.
  • Tuning.
  • Простота
    масштабирование: MongoDB легко масштабируется.

http://www.tutorialspoint.com/mongodb/index.htm

Попробуйте mLab, так как он предоставляет MongoDb-as-a-service и может быть легко подключен к веб-приложению, развернутому с помощью Heroku.
https://mlab.com/

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]