好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

专业 班级 学号 性别 学生姓名 学号 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

小数位数

说明 主码

取值:男或

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

专业班级学号性别学生姓名学号m选修成绩课程号n课程课程号课程名任课教师号2.3全局E-R图任课教师号课程编号教师号课程n讲授1成绩课程号课程名1教师号教师性别教师号课程名称系别姓名1拥有学号选修教授学号1课程号成绩n
推荐度:
点击下载文档文档为doc格式
32uub7thce38gut0xsx29kcek7hlwh01428
领取福利

微信扫码领取福利

微信扫码分享