【问题标题】:What is a good database design approach for my Online Quiz Android Application? [closed]对于我的在线测验 Android 应用程序,什么是好的数据库设计方法? [关闭]
【发布时间】:2016-04-27 02:55:36
【问题描述】:

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

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

【问题讨论】:

标签: php android mysql rdbms erd


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多