我正在为我所在国家的大学创建数据库。每个大学提供的课程名称的特定数据库。

我想我必须考虑以下几点来创建数据库


课程的可能名称,假设有100门课程。
假设一所大学开设的课程名称为60。
大学提供的课程数量可能因一所大学而异。一个可能提供60门课程,其他可能只提供50门课程。课程可能会重叠。


考虑点3,如何在点1的表和点2的表之间创建关系数据库。请为此提出一种设计模式。

最佳答案

通常,您将有一个表,列出所有可用课程(在所有大学中),而另一个表则使用第一个表中的课程ID包括大学和该课程(每种组合一个记录)。当然,这只是一个非常基本的描述。您可能还希望有一张关于大学的表格,课程实例(也就是说,同一门课程一年可能运行几次,甚至在同一所大学内重叠以应对大量学生),等等。

关于mysql - 关系数据库设计-大学开设的类(class),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39188778/

10-11 01:54