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

本文将详细介绍大学课程管理系统的数据库设计,包括ER图、逻辑模型关系描述和物理模型表描述。

概念模型 ER图

ER图

逻辑模型关系描述

  1. 学生(student)和教师(teacher)属于一个院系(college),院系有多个课程(course)。
  2. 课程有多个学生选修(selectedcourse),一个教师可以教授多个课程。
  3. 用户登录(userlogin)表记录了用户的登录信息和角色权限(role),角色表(role)记录了角色的名称和权限。
  4. 一个课程由一个教师授课,一个教师可以授多个课程,一个学生可以选修多个课程。

物理模型表描述

  1. 学生表 (student)

    • userID (主键)
    • userName
    • sex
    • birthYear
    • grade
    • collegeID (外键,关联院系表)
  2. 教师表 (teacher)

    • userID (主键)
    • userName
    • sex
    • birthYear
    • degree
    • title
    • grade
    • collegeID (外键,关联院系表)
  3. 课程表 (course)

    • courseID (主键)
    • courseName
    • teacherID (外键,关联教师表)
    • courseTime
    • classRoom
    • courseWeek
    • courseType
    • collegeID (外键,关联院系表)
    • score
  4. 选修课程表 (selectedcourse)

    • courseID (外键,关联课程表)
    • studentID (外键,关联学生表)
    • mark
  5. 院系表 (college)

    • collegeID (主键)
    • collegeName
  6. 用户登录表 (userlogin)

    • userID (主键)
    • userName
    • password
    • role (外键,关联角色表)
  7. 角色表 (role)

    • roleID (主键)
    • roleName
    • permissions
大学课程管理系统数据库设计 - ER图、逻辑模型和物理模型

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

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