大学课程管理系统数据库设计

该数据库包含以下几个表:

  1. 学院(college):

    • collegeID (int): 学院ID,主键
    • collegeName (varchar): 学院名称
  2. 课程(course):

    • courseID (int): 课程ID,主键
    • courseName (varchar): 课程名称
    • teacherID (int): 授课教师ID,外键指向teacher
    • courseTime (varchar): 开课时间
    • classRoom (varchar): 开课地点
    • courseWeek (int): 学时
    • courseType (varchar): 课程类型
    • collegeID (int): 所属院系ID,外键指向college
    • score (int): 学分
  3. 角色(role):

    • roleID (int): 角色ID,主键
    • roleName (varchar): 角色名称
    • permissions (varchar): 权限
  4. 已选课程(selectedcourse):

    • courseID (int): 课程ID,外键指向course
    • studentID (int): 学生ID,外键指向student
    • mark (int): 成绩
  5. 学生(student):

    • userID (int): 学生ID,主键
    • userName (varchar): 姓名
    • sex (varchar): 性别
    • birthYear (date): 出生日期
    • grade (date): 入学时间
    • collegeID (int): 所属院系ID,外键指向college
  6. 教师(teacher):

    • userID (int): 教师ID,主键
    • userName (varchar): 姓名
    • sex (varchar): 性别
    • birthYear (date): 出生日期
    • degree (varchar): 学历
    • title (varchar): 职称
    • grade (date): 入职时间
    • collegeID (int): 所属院系ID,外键指向college
  7. 用户登录(userlogin):

    • userID (int): 用户ID,主键
    • userName (varchar): 用户名
    • password (varchar): 密码
    • role (int): 角色权限,外键指向role

该数据库设计能够满足大学课程管理系统的基本需求,可以用来记录课程信息、学生信息、教师信息以及用户登录信息。


原文地址: https://www.cveoy.top/t/topic/oMj2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录