1 / 15
文档名称:

数据库学生选课系统.docx

格式:docx   大小:419KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库学生选课系统.docx

上传人:老狐狸 2022/7/22 文件大小:419 KB

下载得到文件列表

数据库学生选课系统.docx

相关文档

文档介绍

文档介绍:数据库原理课程设计
题 目 选修课系统
系部 数理系
专 业 网络工程
班 级 网络N111
学 号 201145209235
学生姓名 王成
同组成员 王家兴 徐康 朱彦霖 饶正一no
nvarchar
10
教师编号
cname
nvarchar
10
课程名
semester
nvarchar
20
开课学期
dept 基本情况数据表,结构如下:
字段名
字段类型
长度
说明
dno
nvarchar
10
系编号
dname
nvarchar
10
系名
tno
nvarchar
10
教师编号
place
nvarchar
20
位置
teacher 基本情况数据表,结构如下:
字段名
字段类型
长度
说明
tno
nvarchar
10
教师编号
tname
nvarchar
10
教师姓名
dno
nvarchar
10
系编号
offno
nvarchar
10
办公室号
三 概念模型设计
sc 基本情况数据表,结构如下:
字段名
字段类型
长度
说明
sno
nvarchar
10
学号
cno
nvarchar
10
课程号
ctime sscore
kscore
nvarchar int
int
20
选课日期实践成绩
考试成绩
概念模型
概念结构设计就是从现实概念中抽象出概念模型,即对信息世界建模,所以概念模型应该能方便、准确的表示信息世界中的常用概念。概念模型的表示方法最著名的是实体—联系方法(Entity-Relationship Approach),在该方法中实体型用矩形表示,矩形框内写明实体名;属性用椭圆表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁表上联系的类型(1:1,1:n 或 n:m)。
E-R 图表示概念模型
学生实体 E-R 图
学号
姓名
性别
地址
学生
教师实体 E-R 图
教师编号
教师姓名
系编号#
办公室号
教师
课程实体 E-R 图
课程号
系编号
教师编号#
课程名称
开课学期
课程
选课实体 E-R 图
学号#
课程号
选课日期
实践成绩
考试成绩
选课
系实体 E-R 图
系编号
系名
教师编号#
位置

用户实体 E-R 图
用户名
用户密码
用户
合并分 E-R 图
通过分析上述实体间的联系将分 E-R 图合并为学生管理系统的基本 E-R
图,每个实体的属性在上面的分 E-R 图中已经给出,在此不予给出。
1
教授
选择
n
n
m
教师
课程
学生
n
n
属于
1
开设
1

四 逻辑结构设计
由系统 E—R 图转化而得到的关系模式如下
(1)student(sno,sname,ssex,saddress),其中 sno 为主键。(2)sc(sno,cno,ctime,sscore,kscore),其中(sno,cno)为主键。(3)teacher(tno,tname,dno,offno),其中 tno 为主键。(4)course(cno,dno,tno,cname,semester),其中 cno 为主键。(5)dept(dno,dname,tno,place),其中 dno 为主键。(6)admin(names,password),其中(names,password)为主键。
以上各关系模式之间的联系都是通过键码来建立关联的!
逻辑模式的规范化和优化
关系模式转化成逻辑模式的相应步骤如下:
规范化
适应 DBMS 限制条件的修改
对性能、存储空间等的优化
用 DBMS 所提供的 DDL 定义逻辑模式
表和表之间的关系
选择数据库的存取方法
在实际设计中最常用的存取方法是索引发,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引; 在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。才能充分利用索引的作用避免因索引引起的负面作用。
设计数据库的存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,