⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 教务系统数据库设计.sql

📁 这是一个数据库教务系统需求分析的东西
💻 SQL
📖 第 1 页 / 共 3 页
字号:
  UNIQUE(studentId),
  FOREIGN KEY(classId) REFERENCES Class(classId)  
)
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020101',    '赵刚','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020102',    '王新','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020103',    '刘必','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020104',    '李力','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020105',    '苏田','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020106',    '李力','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020107',    '吴刚','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020108',    '李良新','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020109',    '刘必天','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020110',    '李如力','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020111',    '苏东田','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010201','200601020112',    '李公力','2')

INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010202','200601020201',    '赵刚','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010202','200601020202',    '王新','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010202','200601020203',    '钱丽','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010202','200601020204',    '孙玉','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010202','200601020205',    '罗山','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006010202','200601020206',    '孙玉','2')

INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020101','200602010101',    '赵小刚','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020101','200602010102',    '王小新','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020101','200602010103',    '刘小必','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020101','200602010104',    '李小力','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020101','200602010105',    '苏小田','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020101','200602010106',    '李小力','2')

INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020201',    '赵大刚','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020202',    '王大新','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020203',    '钱大丽','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020204',    '孙大玉','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020205',    '罗大山','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020206',    '孙大玉','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020207',    '赵中刚','1')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020208',    '王中新','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020209',    '钱中丽','2')
INSERT INTO Student(     classId,     studentId,studentName,sex)
             VALUES('2006020202','200602020210',    '孙中玉','1')

CREATE TABLE TeachingAssignment(                      /* 14.教学任务 */  
  year1                  VARCHAR(4)    NOT NULL,       /* 学年1 */
  year2                  VARCHAR(4)    NOT NULL,       /* 学年2 */
  term                   VARCHAR(1)    NOT NULL,       /* 学期 */
  classId                VARCHAR(10)   NOT NULL,       /* 班级代码 */ 
  courseId               VARCHAR(5)    NOT NULL,       /* 课程代码 */
  numberOfStudy          NUMERIC       DEFAULT 0       /* 修读人数 */
                         CHECK(numberOfStudy>=0),
  missionNo              VARCHAR(4),                   /* 课堂编号 */
  deptNoOfOfferCourse    VARCHAR(2)    NOT NULL,       /* 开课单位代码 */
  teacherId              VARCHAR(5),                   /* 任课教师代码 */
  UNIQUE(year1,year2,term,classId,courseId),
  FOREIGN KEY(classId)  REFERENCES Class(classId),
  FOREIGN KEY(courseId) REFERENCES Course(courseId),
);

CREATE TABLE Academic(                               /* 15.成绩(学生修读表) */
  classId                VARCHAR(10)   NOT NULL,      /* 班级代码 */
  studentId              VARCHAR(12)   NOT NULL,      /* 学号 */ 
  termNo                 VARCHAR(2)    NOT NULL,      /* 学期序号 */  
  year1                  VARCHAR(4)    NOT NULL,      /* 学年1 */
  year2                  VARCHAR(4)    NOT NULL,      /* 学年2 */
  term                   VARCHAR(1)    NOT NULL,      /* 学期 */
  courseId               VARCHAR(5)    NOT NULL,      /* 课程代码 */ 
  mark                   NUMERIC                      /* 成绩 */  
                         CHECK(mark>=0 AND mark<=100),
  UNIQUE(studentId,termNo,courseId),
  FOREIGN KEY(studentId) REFERENCES Student(studentId),
  FOREIGN KEY(courseId)  REFERENCES Course(courseId)
)
INSERT INTO Academic VALUES('2006010201','200601020101','1','2006','2007','1','01001',80)
INSERT INTO Academic VALUES('2006010201','200601020101','1','2006','2007','1','01002',75)
INSERT INTO Academic VALUES('2006010201','200601020101','2','2006','2007','2','01003',60)
INSERT INTO Academic VALUES('2006010201','200601020101','2','2006','2007','2','01004',55)
INSERT INTO Academic VALUES('2006010201','200601020101','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010201','200601020101','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010201','200601020102','1','2006','2007','1','01001',70)
INSERT INTO Academic VALUES('2006010201','200601020102','1','2006','2007','1','01002',95)
INSERT INTO Academic VALUES('2006010201','200601020102','2','2006','2007','2','01003',80)
INSERT INTO Academic VALUES('2006010201','200601020102','2','2006','2007','2','01004',55)
INSERT INTO Academic VALUES('2006010201','200601020102','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010201','200601020102','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010201','200601020103','1','2006','2007','1','01001',50)
INSERT INTO Academic VALUES('2006010201','200601020103','1','2006','2007','1','01002',65)
INSERT INTO Academic VALUES('2006010201','200601020103','2','2006','2007','2','01003',70)
INSERT INTO Academic VALUES('2006010201','200601020103','2','2006','2007','2','01004',95)
INSERT INTO Academic VALUES('2006010201','200601020103','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010201','200601020103','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010201','200601020104','1','2006','2007','1','01001',100)
INSERT INTO Academic VALUES('2006010201','200601020104','1','2006','2007','1','01002',75)
INSERT INTO Academic VALUES('2006010201','200601020104','2','2006','2007','2','01003',50)
INSERT INTO Academic VALUES('2006010201','200601020104','2','2006','2007','2','01004',85)
INSERT INTO Academic VALUES('2006010201','200601020104','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010201','200601020104','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010201','200601020105','1','2006','2007','1','01001',90)
INSERT INTO Academic VALUES('2006010201','200601020105','1','2006','2007','1','01002',65)
INSERT INTO Academic VALUES('2006010201','200601020105','2','2006','2007','2','01003',90)
INSERT INTO Academic VALUES('2006010201','200601020105','2','2006','2007','2','01004',95)
INSERT INTO Academic VALUES('2006010201','200601020105','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010201','200601020105','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010201','200601020106','1','2006','2007','1','01001',50)
INSERT INTO Academic VALUES('2006010201','200601020106','1','2006','2007','1','01002',65)
INSERT INTO Academic VALUES('2006010201','200601020106','2','2006','2007','2','01003',90)
INSERT INTO Academic VALUES('2006010201','200601020106','2','2006','2007','2','01004',55)
INSERT INTO Academic VALUES('2006010201','200601020106','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010201','200601020106','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010202','200601020201','1','2006','2007','1','01001',80)
INSERT INTO Academic VALUES('2006010202','200601020201','1','2006','2007','1','01002',75)
INSERT INTO Academic VALUES('2006010202','200601020201','2','2006','2007','2','01003',60)
INSERT INTO Academic VALUES('2006010202','200601020201','2','2006','2007','2','01004',55)
INSERT INTO Academic VALUES('2006010202','200601020201','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010202','200601020201','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010202','200601020202','1','2006','2007','1','01001',70)
INSERT INTO Academic VALUES('2006010202','200601020202','1','2006','2007','1','01002',95)
INSERT INTO Academic VALUES('2006010202','200601020202','2','2006','2007','2','01003',80)
INSERT INTO Academic VALUES('2006010202','200601020202','2','2006','2007','2','01004',55)
INSERT INTO Academic VALUES('2006010202','200601020202','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010202','200601020202','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010202','200601020203','1','2006','2007','1','01001',50)
INSERT INTO Academic VALUES('2006010202','200601020203','1','2006','2007','1','01002',65)
INSERT INTO Academic VALUES('2006010202','200601020203','2','2006','2007','2','01003',70)
INSERT INTO Academic VALUES('2006010202','200601020203','2','2006','2007','2','01004',95)
INSERT INTO Academic VALUES('2006010202','200601020203','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010202','200601020203','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010202','200601020204','1','2006','2007','1','01001',70)
INSERT INTO Academic VALUES('2006010202','200601020204','1','2006','2007','1','01002',95)
INSERT INTO Academic VALUES('2006010202','200601020204','2','2006','2007','2','01003',80)
INSERT INTO Academic VALUES('2006010202','200601020204','2','2006','2007','2','01004',55)
INSERT INTO Academic VALUES('2006010202','200601020204','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010202','200601020204','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010202','200601020205','1','2006','2007','1','01001',50)
INSERT INTO Academic VALUES('2006010202','200601020205','1','2006','2007','1','01002',65)
INSERT INTO Academic VALUES('2006010202','200601020205','2','2006','2007','2','01003',70)
INSERT INTO Academic VALUES('2006010202','200601020205','2','2006','2007','2','01004',95)
INSERT INTO Academic VALUES('2006010202','200601020205','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010202','200601020205','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006010202','200601020206','1','2006','2007','1','01001',50)
INSERT INTO Academic VALUES('2006010202','200601020206','1','2006','2007','1','01002',65)
INSERT INTO Academic VALUES('2006010202','200601020206','2','2006','2007','2','01003',40)
INSERT INTO Academic VALUES('2006010202','200601020206','2','2006','2007','2','01004',95)
INSERT INTO Academic VALUES('2006010202','200601020206','3','2007','2008','1','01005',0)
INSERT INTO Academic VALUES('2006010202','200601020206','3','2007','2008','1','01006',0)

INSERT INTO Academic VALUES('2006020101','200602010101','1','2006','2007','1','01001',80)
INSERT INTO Academic VALUES('2006020101','200602010101','1','2006','2007','1','01002',75)
INSERT INTO Academic VALUES('2006020101','200602010101','2','2006','2007','2','02001',60)
INSERT INTO Academic VALUES('2006020101','200602010101','3','2007','2008','1','02002',0)

INSERT INTO Academic VALUES('2006020101','200602010102','1','2006','2007','1','01001',50)
INSERT INTO Academic VALUES('2006020101','200602010102','1','2006','2007','1','01002',75)
INSERT INTO Academic VALUES('2006020101','200602010102','2','2006','2007','2','02001',60)
INSERT INTO Academic VALUES('2006020101','200602010102','3','2007','2008','1','02002',0)

INSERT INTO Academic VALUES('2006020101','200602010103','1','2006','2007','1','01001',90)
INSERT INTO Academic VALUES('2006020101','200602010103','1','2006','2007','1','01002',55)
INSERT INTO Academic VALUES('2006020101','200602010103','2','2006','2007','2','02001',60)
INSERT INTO Academic VALUES('2006020101','200602010103','3','2007','2008','1','02002',0)

INSERT INTO Academic VALUES('2006020101','200602010104','1','2006','2007','1','01001',90)
INSERT INTO Academic VALUES('2006020101','200602010104','1','2006','2007','1','01002',55)
INSERT INTO Academic VALUES('2006020101','200602010104','2','2006','2007','2','02001',55)
INSERT INTO Academic VALUES('2006020101','200602010104','3','2007','2008','1','02002',0)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -