标签: mysql django database-design cyclic
我有以下用于学生评估的模型:
它将使用MySQL在Django中实现。
我想快速查找给定的Student的{{1}}。但是到那里需要太多的链接(查询)(下面的蓝线)。另外,我想查询SkillLevel属于Skills的含义。它甚至需要更多查询(下面的红线)。我担心执行这些查询的性能和困难。
Student
SkillLevel
Skills
我正在仔细考虑以下快捷方式(下面带有问号)。有了一些基本的约束和检查,我相信它可以正常工作。但我想知道是否有一个强有力的理由对此我看不到。例如,我不希望数据库意外崩溃。