如何在不创建大约90个表的情况下显示信息? 我在Qt C++项目中使用SQL数据库进行表视图。一切都很好,但现在我需要创造更大的东西。我需要显示名称、学校科目和该科目的最终评估

如何在不创建大约90个表的情况下显示信息? 我在Qt C++项目中使用SQL数据库进行表视图。一切都很好,但现在我需要创造更大的东西。我需要显示名称、学校科目和该科目的最终评估,sql,qt,database-design,Sql,Qt,Database Design,问题在于,我有大约45个科目,我需要重复两次,因为每个科目有2个课时 我是否需要为每个主题和每个最终评估用SQL创建大约90个表,还是有更聪明、更简单的方法?您的问题的答案如下: 仔细阅读,你会发现你不需要为每个主题创建一个表。你的数据库的ER图是什么?显示一个运行良好的。在我看来,一个表或多个规范化表中需要90个条目。我有一个表,从中可以得到名称,还有一个表用于主题评估,我将它们合并到一个视图中,实际上我需要先创建表,然后创建视图,以建立所有连接,在这个90桌的情况下,我看不到任何出口。非常感

问题在于,我有大约45个科目,我需要重复两次,因为每个科目有2个课时


我是否需要为每个主题和每个最终评估用SQL创建大约90个表,还是有更聪明、更简单的方法?

您的问题的答案如下:


仔细阅读,你会发现你不需要为每个主题创建一个表。

你的数据库的ER图是什么?显示一个运行良好的。在我看来,一个表或多个规范化表中需要90个条目。我有一个表,从中可以得到名称,还有一个表用于主题评估,我将它们合并到一个视图中,实际上我需要先创建表,然后创建视图,以建立所有连接,在这个90桌的情况下,我看不到任何出口。非常感谢你的回答。UmNyobe,也许我不明白你的意思,但我想我真的需要创建所有这些表。那会很累的。再次感谢!请停止工作片刻,阅读一些关系数据库和SQL教程。您的案例似乎非常简单,也是数据库教程中非常常见的示例主题。正如埃雷伦德已经说过的,你不需要为每一个主题都设置一个单独的表格。