mysql - 关系数据库设计 - 大学提供的类(class)

标签 mysql database

我正在为我国的大学创建一个数据库。每个大学提供的类(class)名称的特定数据库。

我认为创建数据库必须考虑以下几点

  1. 可能的类(class)名称,假设有 100 门类(class)。
  2. 一所大学提供的类(class)名称,假设有 60 门。
  3. 每所大学提供的类(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/

相关文章:

php - 限制一个脚本一次使用表的行数

php - AJAX编码问题

MySQL:返回一个表中以另一个表为条件的值列表

python 表查找 : list of tuples vs. 数据库

mysql - 数据库中的一对一关系

java - UCanAccess数据异常: numeric value out of range

mysql - 尝试为大型表的列添加全文搜索时,XAMPP 的 MariaDB 挂起

mysql - 如何在mysql表中创建动态列

ruby-on-rails - 从 mongoid 数据库中删除属性

mysql - MySQL 支持 STORAGE 语法吗?