我的在线测验Android应用程序有什么好的数据库设计方法?

Muh*_*big 5 php mysql android rdbms erd

我一直在使用PHP和MySQL开发Android在线测验应用程序.我知道我需要什么属性,但是在设计关系时,当我分析它时,它变得复杂和混乱.在我在MySQL中编写并在我的项目中实现它之前,我不知道这是否是一个很好的数据库设计.请参阅下面的ERD:

在此输入图像描述

正如上面的设计,我试图设计,也可用于创建任何Android图表生成库的图表.我不确定这个设计,我想我可能很难最终重做我的数据库设计.有什么建议吗?提前致谢.

Adi*_*are 1

根据我的经验,可以使用 MongoDB 等 NoSQL 数据库的 JSON 文档以更好的方式构建它,它允许您执行以下操作:

  • Schema less:MongoDB 是一种文档数据库,其中一个集合包含不同的文档。
  • 单个对象的结构清晰。
  • 没有复杂的连接。
  • 深度查询能力。
  • 调音。
  • 易于扩展:MongoDB 易于扩展。

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

尝试 mLab,因为它提供 MongoDb 即服务,并且可以轻松连接到使用 Heroku 部署的 Web 应用程序。 https://mlab.com/