【发布时间】:2018-03-12 05:42:09
【问题描述】:
所以我需要从下一个 SQL 数据库设计 NoSQL 模式(Mongoose)。 Image of SQL database
所以我有几个关于如何制作这些 Schemas 的问题:
- course_student 表中有一个名为 entryDate 的字段。我将此字段存储在什么架构中,如何将其连接到其他架构? (指一个学生进入特定课程的日期)(对于 course_teacher 表中的 startDate 也是如此)
- 在 Admin、Teacher 和 Student Schema 中,我如何从 PersonSchema 继承所有属性(判别器是这种情况吗?),还是将它们的所有字段存储在 PersonSchema 中(我不喜欢这种情况,因为在“admin”的情况下,教师和学生字段将全部为 NULL)
- (可选)另外,如何处理多对多关系的非规范化情况? (假设没有course_teacher表,teachers和courses是多对多关系)
【问题讨论】:
标签: mysql node.js mongodb mongoose mongoose-schema