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

时间:2016-01-21 01:46:58

标签: php android mysql rdbms erd

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

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

  • Schema less:MongoDB是一个集合中的文档数据库 持有不同的文件。
  • 单个对象的结构 清楚了。
  • 没有复杂的连接。
  • 深度查询能力。
  • 调整。
  • 易用性 横向扩展:MongoDB易于扩展。

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

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