学生成绩管理系统 数据库设计

该博客详细介绍了学生成绩管理系统的数据库设计过程,包括需求分析、E-R图绘制、关系模式设计、SQL语句实现数据库创建、索引建立以及数据的增删改查操作,强调了数据的安全性和完整性要求。
摘要由CSDN通过智能技术生成

《数据库系统原理》大作业要求

对“学生成绩系统”需求进行分析,完成数据库设计,数据库设计应体现数据安全性和完整性要求
学生成绩管理系统需求 成绩管理系统的主要功能模块包括:
学生成绩管理、院系管理、课程信息管理和成绩 信息管理,具体功能描述如下:
院系信息(系号,系名,电话)管理:录入、修改、查询
班级信息(班级号,人数,班长学号)管理:录入、修改、查询
学生信息(学号,姓名,性别,地址,系号,班级号)管理:录入、修改、查询
课程信息(课程号,课程名,学时,学分)管理:录入、修改、查询
一个学生属于一个院系,一个院系包含多个学生;一个学生属于一个班级,一个班级 包含多个学生;一个学生可以选多门课程,一个课程可以包含多个学生。
1.设计过程中可视实际情况和需要,对系统功能做适当扩展和补充。
2. 根据上述需求绘制 E-R 图,并给出满足 3NF 的关系模式,完成数据库逻辑模型设计;
3. 在 SQL Server 中通过 SQL 语句实现系统的成绩鉴定系统数据库模型:创建表,合理设置 索引、约束等;
4. 通过 SQL 语句向各表中插入模拟数据
5. 通过 SQL 语句能够对各表实现数据的增、删、改、查和基本数据分析,例如求得平均分、 优秀率、不及格人数等


学生成绩管理系统

1 功能简介
成绩管理系统的主要功能模块包括学生信息管理、院系管理、班级管理、课程信息管理和成绩信息管理,具体功能描述如下:
对学生信息、院系信息、班级信息、课程信息和成绩信息进行管理,包含录入,修改,删除和查询。
安全性与完整性要求:一个学生属于一个院系,一个院系包含多个学生;一个学生属于一个班级,一个班级包含多个学生;一个学生可以选多门课程,一个课程可以包含多个学生。
2 数据库设计
2.1 数据库概念结构设计
根据本系统的数据分析,列出以下E-R图:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值