2016-01-21 20 views
5

我一直在使用MySQL的PHP​​ &开发Android在线测验应用程序。我知道我需要什么样的属性,但是在设计这种关系时,我分析它时变得复杂和令人困惑。我不知道在我写入MySQL并在我的项目中实现它之前,这是否会是一个好的数据库设计。见我ERD下面:我的在线测验Android应用程序有什么好的数据库设计方法?

enter image description here

如上设计,我想设计也将与任何Android图表生成库创建图表的工作。我不确定这个设计,我想我可能会努力结束重做我的数据库设计。对此有何建议?提前致谢。

+5

我想你会得到更好的答案你的问题在这里:http://dba.stackexchange.com/ –

+1

我认为这是在分贝 –

+0

@NeilMcGuigan它是使用XML/JSON /斑点的好方案?使用这种设计创建图表会更容易吗? –

回答

0

从我的经验,这可以建立在一个更好的办法了的NoSQL数据库一样MongoDB的,它允许你做以下的JSON文件:

  • 架构少:MongoDB是文档数据库,其中一个收集 拥有不同的不同文件。
  • 单个对象 的结构很清楚。
  • 没有复杂的连接。
  • 深入的查询能力。
  • 调整。
  • 易用性 横向扩展:MongoDB易于扩展。

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

试试MLAB,因为它提供的MongoDB作为一种服务,并且可以容易地连接到使用的Heroku部署了一个网络应用。 https://mlab.com/