学生信息管理系统 要求:自己梳理E-R图,进行数据库的建设,至少包含3张表并插入数据信息。 标准:有E-R图,数据库建立完善至少包含3张表并插入数据
时间: 2024-11-20 21:42:59 浏览: 7
学生信息管理系统+代码( java )
5星 · 资源好评率100%
学生信息管理系统是一种用于存储、管理学生个人信息和学习情况的软件系统。它通常通过E-R图(实体-关系图)来设计数据库结构,这是一种图形化的工具,用来表示实体之间的关系。
以下是构建学生信息管理系统所需的三个主要表格以及它们的关系:
1. **学生表(Student)**:
- 入学日期(EnrollmentDate)
2. **课程表(Course)**:
- 课程编号(CourseCode) (主键): 标识每门课程
- 课程名称(CourseName)
- 教师姓名(TeacherName)
- 开始日期(CourseStartDate)
- 结束日期(CourseEndDate)
3. **选课表(StudentCourse)**:
- 选课ID(SelectID) (主键): 联系学生和课程的唯一标识
- 学生ID(StudentID) (外键)
- 课程ID(CourseCode) (外键)
- 报名时间(ApprovalDate)
现在,让我们创建一些示例数据插入到这三个表中:
```sql
INSERT INTO 学生(StudentID, FirstName, Surname, Age, Gender, EnrollmentDate)
VALUES ('001', '张三', '小明', 18, '男', '2022-09-01');
INSERT INTO 课程(CourseCode, CourseName, TeacherName, CourseStartDate, CourseEndDate)
VALUES ('CS101', '计算机科学入门', '李老师', '2022-09-05', '2022-12-31');
INSERT INTO 学生课程(StudentID, CourseCode, ApprovalDate)
VALUES ('001', 'CS101', '2022-09-10');
```
阅读全文