我是数据库结构和设计的新手。目前,我正在创建一个课程目录,该目录将根据课程名称和日期匹配课程描述。我画了一张描述课程的表格,其中包括course_code
和name
所有其他相关信息。然后我又画了一张表格,将这些课程与授课时间联系起来。
我缺少归类为all_year
. 我也错过了如何在专业下标记课程的方法。由于假设一门课程可以属于多个专业,因此将数据从一个专业放入另一个专业会迫使您重复数据。有什么想法可以在我的表格设计中实现这两件事吗?或有关如何重组我的设计的建议。如果可能的话,请告诉我一个要在我的phpmyadmin
数据库中执行的查询。
餐桌课程示例
id serial
course_code text
description text
course_dates 表示例
id serial
course_id serial
year date
semester
表专业的例子
major_id int
course_id int
因此,填充的数据库可能包含以下内容:
Table courses
id course_code description
1 INF1000 "Basic programming"
2 INF1001 "More basic programming"
表 course_dates(春季 0 秋季 1 秋季)
id course_id year semester
1 1 2012 0
2 1 2013 1
3 2 2013 1