学生信息管理系统数据库资料Word格式.docx
- 文档编号:19518220
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:13
- 大小:75.97KB
学生信息管理系统数据库资料Word格式.docx
《学生信息管理系统数据库资料Word格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统数据库资料Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
student_ID
类型:
长整型
长度:
8
取值范围:
00000000至99999999
取值含义:
前两位表示该学生入学年份后两位,第3、4位表示学院代码,第5、6位表示专业代码,第7、8位按顺序排列。
数据项:
姓名
标识不同的学生
student_name
字符型
10
性别
每个学生的性别属性
student_sex
2
男or女
出生日期
student_birthday
日期型
0000-00-00~9999-99-99
前四位表示出生年份,5、6位表示出生月份,7、8位表示出生日期。
籍贯
描述了学生的生源地
无
民族
描述了学生的民族属性
班级
描述了学生所在的班级
student_class
学院号
学院的代码
college_number
00~99
按顺序排列出学院的代码
学院名称
标识学院的名称
college_name
院长
学院的领导人
专业号
专业的编号
00~00
按笔画顺序编排专业编号
专业名称
标识专业的名称
major_name
课程号
课程的编号
按笔画顺序编排课程编号
课程名
标识课程的名称
学分
学生修一门课程所获得的学分认证
1~4
按规定赋予课程的学分
成绩
学生某一课程的成绩
学生编号
单精度
0.0000~100.0000
百分之下学生取得的课程成绩
2)数据结构:
学生
是学籍管理子系统的主体数据结构,定义了一个学生的有关信息
组成:
学号,姓名,性别,出生日期,籍贯,民族,备注
数据结构:
专业
定义了一个专业的有关信息
专业号,专业名称,专业类别
学院
学院号,学院名称,院长
课程
定义了一个课程的有关信息
课程号,课程名,学分
定义了一个描述成绩的信息
3)数据流:
成绩管理信息
说明:
学生与课程的关系
数据流来源:
学生信息表,课程信息表
数据流去向:
成绩信息表
学号,课程号
4)数据存储
数据存储:
学生信息表
记录学生的基本情况
流入数据流:
学生信息表,专业信息表,学院信息表,课程信息表,
流出数据流:
成绩管理表
学号+姓名+性别+班级+课程号+专业号+学院号
数据量:
每年5000张
存取方式:
随机存取
5)处理过程描述
添加、修改、删除学生学籍信息、课程信息、班级信息、成绩信息
完成学籍、课程、班级、成绩的各种操作
输入:
学生编号、班级编号、、课程名称、
输出:
学生学籍信息、课程信息、班级信息、成绩信息的添加、删除、修改结果
处理:
如果有新生入学,就要进行学生各种信息的添加;
如果有毕业生离校,就要对学生的各种信息进行删除;
如果某个学生的信息需要修改,则对其相应的信息进行修改
二、概念结构设计
(a)实体及其属性图
nn
11
n1
(b)实体及其联系图
籍贯民族班级
成绩
学号性别姓名出生日期课程号课程名称学分
学生选修课程
主修开设
n1
专业设置学院
专业号专业名称专业类别学院号学院名称院长
(c)完整的E—R图
三、逻辑结构设计
3.1转换原则
E-R图向关系模型的转换
关系模型的逻辑结构是一组关系模式的集合。
E-R图则是由实体,实体的属性和实体间的联系三个要素组成。
所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。
转换原则如下。
1.实体类型的转换:
一个实体型转换成一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
2.联系类型的转换,根据不同的情况做不同的处理。
⑴一个1:
1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
⑵一个1:
N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。
⑶一个M:
N联系转换为一个关系模式。
与该联系相连的各实体的码为各实体码的组合。
⑷三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
⑸具有相同码的关系模式可合并。
3.2具体的逻辑模型
学生(学号,姓名,性别,出生日期,民族,班级,专业号)
专业(专业号,专业名称,专业类别,学院号)
学院(学院号,学院,院长)
课程(课程号,课程名,学分,学院号)
成绩(学号,课程号,成绩)
四、物理设计
Student表
字段名称
字段含义
数据类型
NULL
备注
xuehao
学号
int
Notnull
主键
xingming
姓名
nvarchar(10)
Null
xingbie
nvarchar
chushengriqi
出生日期
date
jiguan
Null
minzu
zhanji
班级
Char(10)
Major表
zhuanyehao
zhuanyemingcheng
zhuanyeleibie
专业类别
College表
xueyuanhao
xueyuanmingcheng
yuanzhang
Course表
kechenghao
kechengmingcheng
课程名称
xuefen
Grade表
chengji
float
五、实施和维护
5.1建库和建表
创建数据库:
Createddatebase教材购销
创建基本表:
学生表的SQL语句
CREATE
TABLE
[dbo].[student_Info]
(
[xuehao]
[int]
NOT
NULL,
[xingming]
[char]
(10)
COLLATE
Chinese_PRC_CI_AS
[xingbie]
(2)
NULL,
[chushengriqi]
[date]
NULL
[jiguan]
[char](10)
[minzu]
NUL
[banji]
[char](10)COLLATE
)ON
[PRIMARY]
专业表的SQL语句
CREATETABLE[dbo].[major_Info]([zhuanyehao][int]NOTNULL,
[zhuanyemingcheng][char](10)COLLATE
[zhuanyeleibie][char](10)COLLATE
学院表的SQL语句
CREATETABLE[dbo].[college_Info]([xueyuanhao][int]NOTNULL,
[xueyuanmingcheng][char](10)COLLATE
[yuanzhang][char](10)COLLATE
课程表的SQL语句
[dbo].[course_Info]
[kechenghao]
[kechengmingcheng]
[xuefen]
[int]
(1)
成绩表的SQL语句
[dbo].[grade_Info]
[exam_No]
[xuehao][int]
[grade]
[float]
)
ON
5.2数据载入
5.3运行
修改操作
插入某个学生的个人信息
Insertintostudent
Values(‘10221120’,’李欣’;
’男’,’1994-01-01’,’江苏’,’汉’,’信管4班’)
查询操作
查询某个学生的所有课程的成绩
Selectxuehao,kechenghao,chengji
Fromcourse,grade
Wherecourse.kechenghao=grade.kechenghaoandstudent.xuehao=’1101111’
查询某个学院所有学生的信息
Select*
Fromstudent
Wherecollege.xueyuanhao=’07’
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 数据库 资料