NoSQL大数据实现/保存

时间:2013-11-16 02:47:15

标签: mongodb nosql

假设我有以下实体:

Student (Name, Courses, Department, Grades, Age, Gender, Address, Schedule)
Course (Name,  Schedule, MaxStudent, EligibleStudents, Department, PreRequisite, CoRequisite)
Department (Name, NumberOfStudents)
Grades (Course, Value)

这些是链接数据。我应该如何在NoSQL中保存它们? 我听说在NOSQL中不鼓励加入......

1 个答案:

答案 0 :(得分:0)

如果您询问MongoDB,可以建立实体之间关系的建模方法 - embeddinglinking/referencing

一般来说,您选择哪一个取决于访问模式,原子性考虑因素,预期文档大小增长等。没有像MongoDB这样的东西相当于第n种正常形式。

docs.mongodb.org上有大量文档,所以这是一个很好的起点。

您还可以观看Dwight Merriman关于MongoDB schema design的简短视频。

注意:请不要在此处使用NoSQL和大数据术语。它们只是流行语,当你提出与编程相关的问题时几乎完全没有意义。