ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:33.13KB ,
资源ID:11868119      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11868119.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计链表的简单操作.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计链表的简单操作.docx

1、数据库课程设计链表的简单操作电 子 信 息 与 电 气 工 程 系课程设计报告设计题目: 数 据 库 大 作 业 系 别: 电 子 系 年级专业: 学 号: 学生姓名: 指导教师: 2007年 5月 17日数据库课程设计任务书链表的简单操作导师姓名 设计技术参数一、概念结构设计确定实体;确定实体的属性;确定实体的标识属性;确定实体的联系和联系类型;画出表示概念模型的E-R图;确定实体间的依赖关系。二、逻辑结构设计确定各关系模式的主关键字,考虑实体完整性。确定各关系模式的外部关键字,考虑参照完整性。确定各关系模式中属性的约束、规则和默认值,考虑域完整性。考虑用户完整性。根据用户需求设计视图。考虑

2、安全方案和用户使用权限。在此基础上,定义相应的关系模式并进行相应的优化,要求符合第三范式。三、物理结构设计包括估算数据库的数据存储量,安排数据库的存储,索引的设计等。四、 据库实施阶段建立数据库;编制与调试应用程序;组织数据入库;进行试运行。五、数据库运行和维护阶段在数据库系统运行过程中必须不断地对其进行评价、调整与修改设计要求设计完成一个简单的数据库,要求按照数据库设计的步骤进行相应的设计:某系有若干班级和教研室,每个班级有若干学生,每个学生选修若干课程,每门课可由若干学生选修,每个教研室有若干教师,每个教师可以教授多门课程。应完成的内容1第一部分,整体把握数据库设计要求,确定各实体以及他们

3、之间的关系,画出E-R图。2.第二部分,建立数据库,建立表并编制与调试应用程序。3.第三部分,总结,并完成课程设计报告。参考文献崔巍 数据库系统及应用 高等教育出版社(第二版)摘要此次课程设计主要使用的软件是SQL Server,首先用企业管理器分配物理磁盘空间,然后用查询分析器完成概念结构设计、逻辑结构设计(符合第三范式)、物理结构设计及数据库的实施共四个步骤,后续还有数据库运行和维护的阶段。关键词:实体 属性 联系 E-R图 完整性约束 索引目 录1概念结构设计 51.1. 确定实体 51.2. 确定实体的属性 51.3. 确定实体的标识属性 51.4. 确定实体的联系和联系类型 51.4

4、.1系与班级和教研室的关系 51.4.2班级和学生的关系 51.4.3学生和课程的关系 61.4.4教研室和教师的关系 61.4.5课程和教师的关系 61.5. 画出表示概念模型的E-R图 61.6. 确定实体间的依赖关系 72逻辑结构设计 72.1系表 72.2班级表 72.3学生表 72.4课程表 72.5教研室表 82.6教师表 83物理结构设计 84数据库实施阶段 84.1 建立数据库 84.2 编制应用程序 94.3 组织数据入库 104.4 调试应用程序 105.实习心得: 111概念结构设计 1.1. 确定实体实体包括:系、班级、学生、课程、教研室和教师1.2. 确定实体的属性系

5、 (系代码,系名称)班级 (班级名称,班级编号,系名称)学生 (学号,姓名,班级名称)课程 (课程代码,课程名称,教师名称)教研室 (教研室号,教研室名称,系名称)教师 (教师号,教师名称,教研室名称)1.3. 确定实体的标识属性实体系的标识属性是:系名称实体班级的标识属性是:班级名称实体学生的标识属性是:学号实体课程的标识属性是:课程名称实体教研室的标识属性是:教研室名称实体教师的标识属性是:教师号1.4. 确定实体的联系和联系类型1.4.1系与班级和教研室的关系系与班级和教研室属于管理关系,一个系可以管理多个班级和教研室,但一个班级或教研室只能受到一个系管理,是一对多的联系。1.4.2班级

6、和学生的关系班级和学生之间属于学习关系,一个班级可以有多个学生在其中学习,但一个学生只能在一个班级学习,是一对多的联系。1.4.3学生和课程的关系学生和课程之间属于选修关系,一个学生可以选修多门课程,一门课程也可以被多个学生选修,是多对多的联系。1.4.4教研室和教师的关系教研室和教师之间属于工作关系,一个教研室可以有多个在其中工作,但一个教师只能在一个教研室工作,是一对多的联系。1.4.5课程和教师的关系课程和教师之间属于教授关系,一门课程可以被多个教师教授,但一个教师只能教授一门课程,是一对多的联系。系1.5. 画出表示概念模型的E-R图教师课程学生班级 1 1 n n教研室1 1n n

7、1m选修n n 1.6. 确定实体间的依赖关系系代码系名称; 班级名称系名称;学号姓名; 课程代码课程名称; 教研室号教研室名称; 教师号教师名称。2逻辑结构设计2.1系表字段名数据类型主关键字外部关键字参照表系代码char (8)Yes系名称varchar (40)Yes2.2班级表字段名数据类型主关键字外部关键字参照表班级名称varchar (40)Yes班级编号varchar (40)系名称varchar (40)Yes系2.3学生表字段名数据类型主关键字外部关键字参照表学号int (10)Yes姓名varchar (20)班级名称varchar (40)Yes班级2.4课程表字段名数据

8、类型主关键字外部关键字参照表课程代码char (8)Yes课程名称varchar (20)教师名称varchar (10)Yes教师2.5教研室表字段名数据类型主关键字外部关键字参照表教研室号char (8)Yes教研室名称varchar (40)系名称varchar (20)Yes系2.6教师表字段名数据类型主关键字外部关键字参照表教师号char (8)Yes教师名称varchar (10)教研室名称varchar (40)Yes教研室3物理结构设计创建一个test数据库,该数据库的主数据文件逻辑名称为test_data,物理文件名为testdata.mdf,初始大小为20MB,最大尺寸为5

9、0 MB,增长速度为10%,数据库的事务日志文件逻辑名称为test_log,物理文件名为testlog.ldf,初始大小为20MB,最大尺寸为50 MB,增长速度为10%,并且要求主数据文件和事务日志文件的物理位置在硬盘E上。4数据库实施阶段4.1 建立数据库在SQL server查询分析器中输入如下命令:create database teston(name=test_data,filename=E:testdata.mdf,size=20,maxsize=50,filegrowth=10%)log on(name=test_log,filename=E:testlog.ldf,size=2

10、0,maxsize=50,filegrowth=10%)试运行,结果显示为:CREATE DATABASE 进程正在磁盘test_data上分配10.00 MB的空间。CREATE DATABASE 进程正在磁盘test_log上分配10.00 MB的空间。即命令已成功完成。4.2 编制应用程序create table 系 ( 系代码 char(8) primary key ,系名称 varchar (40) foreign key references 班级 )create table 班级 ( 班级名称 varchar(40) primary key,班级编号 varchar(40)系名称

11、 varchar(40) foreign key references 系 )create table 学生(学号 int(10) primary key,姓名 varchar(20) ,班级名称 varchar(40) foreign key references 班级)create table 课程(课程代码 char(8) primary key,课程名称 varchar(20),教师名称 varchar(10) foreign key references 教师)create table 教研室 (教研室号 char(8) primary key,教研室名称 varchar(40) ,

12、系名称 varchar(20) foreign key references 系)create table 教师 (教师号 char(8) primary key,教师名称 varchar(10) ,教研室名称 varchar(40) foreign key references 教研室)create table 选课(学号 int (10) foreign key references 学生,课程代码 char (8) foreign key references 课程,成绩 float(7),primary key(学号,课程代码) 4.3 组织数据入库此步骤向空白表中插入信息(注意,每完

13、成一次插入须将上一语句注销):insert into 系 values (x02,外文)insert into 系 values (x07,化工) insert into 班级 values (3班,b02, x02)insert into 班级 values (4班,b03, x07) insert into 学生 values (0605072003, 丁磊, 06级电子系3班)insert into 学生 values (0605072002, 朱军, 06级计科系4班)insert into 课程 values (k02,高数,j06) insert into 课程 values (k

14、05,物理,j07)insert into 教研室 values (s01, 第一教研室, x07) insert into 教研室 values (s02, 第二教研室,x02)insert into 教师 values (j06, 李风,s02)insert into 教师 values (j07, 徐云,s01)insert into 选修 values (0605072003,k04,78)insert into 选修 values (0605072002,k02,80) 4.4 调试应用程序插入一个学号为0605072008的06外文系(5)班学生李飞的信息:insert into

15、学生 values (0605072008, 李飞, 06外文系5班)将学生朱军的姓名改为许二:update学生 set 姓名=朱军(where姓名=许二)删除学生丁磊的全部信息:delete from 学生 where 姓名丁磊选出高数成绩未及格的学生信息:select * from 学生 where 学号 in (select 学号 from 选课where成绩60and课程代码 in (select课程代码 from 课程where 课程名称=高数)显示结果:命令已成功完成。5.实习心得:由于这次课程设计并不是停课专门去做,而是一边上课一边做的,所以说实话时间比较仓促,很多方面设计得不很理想,有待改善。但经过这次数据库课程实践,我对SQL Server的应用明显更加熟练,对数据库的一些基本概念理解也更加透彻,算是一次很系统的复习,且为以后的进一步学习打下了基础。最后,谢谢老师一个学期来的悉心教导,希望以后可以得到老师的更多专业方面的指导。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1