第一范文网 - 专业文章范例文档资料分享平台

学生成绩管理系统数据库项目设计报告

来源:用户分享 时间:2025/5/28 16:40:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

专业 班级 学号 性别 学生姓名 学号 m 选修 成绩 课程号 n 课程课程号 课程名 任课教师号

2.3全局E-R图

任课教师号 课程编号 教师号 课程 n 讲授 1 成绩 课程号 课程名 1 教师号 教师 性别 教师号 课程名称 系别 姓名 1 拥有 学号 选修 教授 学号 1 课程号 成绩 n 考试 1 学号 n 学生 专业 学号 课程编号 分数 班级 姓名 学号 性别

3逻辑结构设计

E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。

设计学生成绩管理数据库,包括课程(course)、学生(student)、成绩(sc)、教师(teacher)四个关系, 其关系模式中对每个实体定义的属性如下:

course表:(课程号(cno),教师号(tno),课程名(cname))

此为联系“course表”所对应的关系模式。课程号和教师号为该关系的候选码,满足第三范式。

student表:((学号(sno),班级(sclass),姓名(sname),性别(ssex),专业(smajor))

此为联系“student表”所对应的关系模式。学号为该关系的候选码,满足第三范式。

sc表:(学号(sno),课程号(cno),成绩(degree))

此为联系“sc表”所对应的关系模式。学号和课程号为该关系的候选,满足第三范式。

teacher表:(教师姓名(tname)、性别(tsex)、教师号(tno)、专业(tmajor)) 此为联系“teacher表”所对应的关系模式。教师号为该关系的候选码,满足第三范式。

数据库中包含4个表,即课程信息(course),学生信息(student),成绩信息(sc),教师信息(teacher)。

course表的表结构

列名 cno cname tno

数据类型 char varchar char

长度 5 20 3

小数位数

是否允许NULL值

否 否 否

说明

主码

student表的表结构

是否允许NULL

值 否 是

是 是 是

列名 sno sname ssex smajor sclass

数据类型 char char char char char

长度 9 8 2 20 10

小数位数

说明 主码

取值:男或

sc表的表结构

是否允许NULL

否 是 否

列名 sno degree cno

数据类型 char decimal char

长度 10 4 5

小数位数 说明 组合主码,

外码 取值1-100 组合主码,

外码

1

teacher表的表结构

是否允许NULL

值 否 是

是 是

列名 tno tname tsex tdept

数据类型 char varchar char char

长度 3 8 2 16

小数位数

说明 主码

取值:男或

学生成绩管理系统数据库项目设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c32uub7thce38gut0xsx29kcek7hlwh01428_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top