Home  >  Article  >  Backend Development  >  MySQL如何设计课程表的数据库

MySQL如何设计课程表的数据库

WBOY
WBOYOriginal
2016-06-06 20:41:112368browse

我的问题

初学数据库,不懂设计,求解。
选择 系》专业》班》 返回课程表
应该怎么设计各各表。
应该怎么返回课程表最后生成出怎么排成一周那种的?

MySQL如何设计课程表的数据库

现在我设计的

系表(系ID,系名)
专业表(专业ID,专业名,系ID)
班表(班ID,班名,专业ID)
课表(表ID,课程名,班ID)

回复内容:

我的问题

初学数据库,不懂设计,求解。
选择 系》专业》班》 返回课程表
应该怎么设计各各表。
应该怎么返回课程表最后生成出怎么排成一周那种的?

MySQL如何设计课程表的数据库

现在我设计的

系表(系ID,系名)
专业表(专业ID,专业名,系ID)
班表(班ID,班名,专业ID)
课表(表ID,课程名,班ID)

如果是我的话我会把关系表单独建出来,专门存储各种id来表示对应关系;
每一个代表事物的表只包含与该事物有关的属性

系表(系ID,系名)
专业表(专业ID,专业名)
班表(班ID,班名)
课表(表ID,课程名)
关系表(关系ID,系ID,专业ID,班ID,表ID)

这样有助于维护,而且逻辑比较清晰

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn