2016-01-21 17 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/