面试题:针对学生考试管理系统,如果要实现学生管理、课程管理、考试管理的基本需求,请根据你对需求的理解,使用UML或者E-R图的方式给出一个简洁明了的数据库设计方案

题目:

针对学生考试管理系统,如果要实现学生管理、课程管理、考试管理的基本需求,请根据你对需求的理解,使用UML或者E-R图的方式给出一个简洁明了的数据库设计方案。

答案:

我不知道如何使用UML图来说明,那我就使用ER图来说明吧,如下所示:
面试题:针对学生考试管理系统,如果要实现学生管理、课程管理、考试管理的基本需求,请根据你对需求的理解,使用UML或者E-R图的方式给出一个简洁明了的数据库设计方案解释:

一个学生可能有多个成绩,所以学生表和考试成绩表的对应关系是1:n,而课程表与考试成绩表的对应关系也是1:n,所以需要在考试成绩表上添加学号和课程编号两个外键,不过上面的就是最简单的情况,当然可以往上面添加字段,比如学生表还可以添加性别、家庭地址等,课程表可以添加课程老师等