我正在为我国的大学创建一个数据库。每个大学提供的类(class)名称的特定数据库。
我认为创建数据库必须考虑以下几点
- 可能的类(class)名称,假设有 100 门类(class)。
- 一所大学提供的类(class)名称,假设有 60 门。
- 每所大学提供的类(class)数量可能有所不同。一门类(class)可能提供 60 门类(class),而另一门类(class)可能只提供 50 门类(class)。类(class)可能会重叠。
考虑到点 3,如何在点 1 的表和点 2 的表之间创建关系数据库。请为此提出一个设计模式。
最佳答案
通常,您将有一个表列出所有可用类(class)(在所有大学中),另一个表包括大学和类(class)(每个组合一个记录),使用第一个表中的类(class) ID。当然,这只是一个非常基本的描述。您可能还希望有一个大学、类(class)实例的表格(也就是说,同一类(class)可能在一年中运行多次,甚至在同一所大学内重叠以应对大量学生)等.
关于mysql - 关系数据库设计 - 大学提供的类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39188778/