私は、特にFirebaseを使用して、MySQLや合理的なDBとは大きく異なるNoSQL構造体を使い始めています。Firebase、NoSQL、データ構造化
私はスポーツゲームのリストを表示するアプリを開発しています。ユーザーはすべてのゲームのリストを取得し、参加したいゲームを選択することができます。
2012年、2013年、2014年、2015年などのゲームのリストは、 2016(現在)、2017(未来)など...
私のMySQLテーブルのテーブル構造には、次の主キーコンボ(gameid、yearid、sportType)があります。野球、フットボール、ホッケーなどのエントリーができたのでユニークとスポーツタイプにするために年齢が必要だった1で再スタートします。
私は作成されていますJSON構造体と私は自分自身に疑問を抱き、非正規化されているか、何らかの形でそれを改善できるかどうかを確認できれば助けが必要だと思いますか?
私は合理的な方法論を以下だと思ったが、私は、次のしていることを考えていた:それは一種の私はMySQLのためにした主要なインデックスに従いますが、私は疑問であるしなければならないの!?
{
"games" : {
"year" : {
"sportType" : {
"desc" : "Week 1 ",
"teamid" : 123
"gameid" : 11111,
etc...
}
}
},
"year" : {
"sportType" : {
"desc" : "Week 1 ",
"teamid" : 223
"gameid" : 22222,
etc...
}
}
私はちょうど従うべきであると考えています
...私はこれに新しいですので、私はしませんが、私は他の意見をしたいと思う:
{
"games" : {
"gameid" : {
"desc" : "Week 1 ",
"teamid" : 123
"sportType" : "football",
"year" : 2016
etc...
は、誰かが私を導く助けてください!