标签: android sql sql-server erd
我有一个我创建的课堂管理系统。一切顺利,查询可以很好地执行。我只是想知道循环依赖是否正确。很多地方都说它效率低下,可能会引起一些问题。 这是ERD。有关提高效率的想法还是可以的?
答案 0 :(得分:0)
您的设计中没有循环依赖关系。循环依赖是A依赖于B,B依赖于C,C依赖于A等。我可以立即看到你的设计,Classes在你的“圆圈”中,但它不依赖于任何东西。它很接近,但没有循环依赖。
关于“可以改进设计”这个更一般的主题。正如评论中提到的,您可能会做很多事情,其中大部分都取决于您的特定业务问题。如果它适用,我建议使用链接表使类和用户之间的关系多对多,我会问为什么工作表它与主题相关而不是类等等。