我可以对学生出勤NoSQL数据库进行哪些改进?

时间:2019-03-07 21:59:45

标签: database firebase nosql

我正在设计一个用于学生出勤系统的NoSQL数据库,因为我是该领域的新手,所以希望您的建议能改善它。

我要查询1.特定学生的课程,2.特定课程的学生,3.特定日期的特定课程的与会者,4.特定课程的特定学生的出勤率。

{
  "attendance" : {
    "CS 331" : {
      "7-3-2019" : {
        "2014901001" : true
      }
    }
  },
  "class" : {
    "class01" : {
      "id" : "CS 331",
      "name" : "Software Design",
      "students" : {
        "2014901001" : true
      }
    }
  },
  "classEnrollment" : {
    "CS 331" : {
      "2014901001" : {
        "absence" : 0,
        "attendant" : 1
      }
    }
  },
  "instructor" : {
    "instructor01" : {
      "id" : "01"
    }
  },
  "instructorEnrollment" : {
    "01" : {
      "CS 331" : true
    }
  },
  "student" : {
    "student01" : {
      "id" : "2014901001",
      "name" : "Paul Howard"
    }
  },
  "studentEnrollment" : {
    "2014901001" : {
      "CS 331" : true
    }
  }
}

0 个答案:

没有答案