当前位置:新励学网 > 秒知问答 > 学校教务管理系统sql

学校教务管理系统sql

发表时间:2024-10-23 13:17:00 来源:网友投稿

学校教务管理系统的SQL主要包括以下内容:

学生信息表(Students):存储学生基本信息,如学号、姓名、性别、出生日期等。

CREATE TABLE Students ( StudentID INT PRIMARY KEY, Name VARCHAR(50), Gender CHAR(1), BirthDate DATE );

课程信息表(Courses):包含课程编号、课程名称、学分等。

CREATE TABLE Courses ( CourseID INT PRIMARY KEY, CourseName VARCHAR(100), Credits INT );

教师信息表(Teachers):记录教师信息,如教师编号、姓名、职称等。

CREATE TABLE Teachers ( TeacherID INT PRIMARY KEY, Name VARCHAR(50), Title VARCHAR(50) );

选课信息表(Enrollments):记录学生选课情况,关联学生和课程。

CREATE TABLE Enrollments ( EnrollmentID INT PRIMARY KEY, StudentID INT, CourseID INT, FOREIGN KEY (StudentID) REFERENCES Students(StudentID), FOREIGN KEY (CourseID) REFERENCES Courses(CourseID) );

成绩信息表(Grades):存储学生成绩,关联学生和课程。

CREATE TABLE Grades ( GradeID INT PRIMARY KEY, StudentID INT, CourseID INT, Score DECIMAL(5, 2), FOREIGN KEY (StudentID) REFERENCES Students(StudentID), FOREIGN KEY (CourseID) REFERENCES Courses(CourseID) );

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!