数据库课程设计报告完整版

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

word格式文档专业整理数据库课程设计班级物联网1202学号3120611027姓名杨璐指导老师年轶2014年1月第1页目录一、引言.................................................21.目的...............................................22.题目...............................................23.要求...............................................2二、系统的分析与设计.....................................31.概念设计...........................................32.逻辑设计...........................................33.系统功能结构.......................................44.完整性设计.........................................5三、系统的实现...........................................6四、课程设计小结........................................22第2页一、引言1.目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。课程设计的目的:(1)加深对数据库系统、软件工程、程序设计语言的理论知识的理解和应用水平;(2)在理论和实验教学基础上进一步巩固已学基本理论及应用知识并加以综合提高;(3)学会将知识应用于实际的方法,提高分析和解决问题的能力,增强动手能力;(4)为毕业设计和以后工作打下必要基础。2.题目题目2.设计一个大学教学数据库应用系统。该系统涉及学生、教师、课程、分组、登记。数据见附表2。因时间关系,只要求每个学生任选1个题目,如有时间﹑有兴趣,可做另外一题,酌情加分。3.要求运用数据库基本理论与应用知识,在微机RDBMS(SQLServer)的环境上建立一个数据库应用系统。要求把现实世界的事物及事物之间的复杂关系抽象为信息世界的实体及实体之间联系的信息模型,再转换为机器世界的数据模型和数据文件,并对数据文件实施检索、更新和控制等操作。(1)用E-R图设计选定题目的信息模型;(2)设计相应的关系模型,确定数据库结构;(3)分析关系模式各属于第几范式,阐明理由;(4)设计应用系统的系统结构图;(5)通过设计关系的主码约束、外码约束和使用CHECK实现完整性控制;(6)完成实验内容所指定的各项要求;(7)分析遇到的问题,总结并写出课程设计报告;(8)自我评价第3页二、系统的分析与设计1.概念设计2.逻辑设计STUDENT(sno,sname,address,zip,state,city,sex)sno是主码TEACHER(tno,tname,phone,salary)tno是主码COURSE(cno,cname,department,credit)cno是主码SECTION(secno,cno,tno,sqty)secno、tno、cno是主码,cno、tno是外码ENROLL(secno,cno,sno,grade)cno,sno是主码,cno,sno是外码第4页3.系统功能结构第5页4.完整性设计/*包含:关系主码、外码、CHECK约束。并给出相应的SQL语句*/COURSE的完整性约束:cnoCHAR(10)PRIMARYKEYSTUDENT的完整性约束:snoCHAR(10)PRIMARYKEYTEACHER的完整性约束:tnoCHAR(10)PRIMARYKEYSECTION的完整性约束:PRIMARYKEY(secno,tno,cno),FOREIGNKEY(tno)REFERENCESTEACHER(tno),FOREIGNKEY(cno)REFERENCESCOURSE(cno)ENROLL的完整性约束:PRIMARYKEY(cno,sno),FOREIGNKEY(sno)REFERENCESSTUDENT(sno),FOREIGNKEY(cno)REFERENCESCOURSE(cno)第6页三、系统的实现题目21.创建数据库创建名为“SCTE”的数据库2.创建各基本表CREATETABLECOURSE(cnoCHAR(10)PRIMARYKEY,cnameCHAR(30),departmentCHAR(30),creditSMALLINT);CREATETABLESTUDENT(snoCHAR(10)PRIMARYKEY,snameCHAR(30),第7页addressCHAR(30),zipCHAR(10),cityCHAR(20),stateCHAR(10),sexCHAR(2));CREATETABLETEACHER(tnoCHAR(10)PRIMARYKEY,tnameCHAR(20),phoneCHAR(10),salaryNUMERIC(10,2));CREATETABLESECTION(secnoCHAR(2),tnoCHAR(10),cnoCHAR(10),sqtyINT,PRIMARYKEY(secno,tno,cno),FOREIGNKEY(tno)REFERENCESTEACHER(tno),FOREIGNKEY(cno)REFERENCESCOURSE(cno));CREATETABLEENROLL(cnoCHAR(10),seconCHAR(2),snoCHAR(10),gradeINT,PRIMARYKEY(cno,sno),FOREIGNKEY(sno)REFERENCESSTUDENT(sno),FOREIGNKEY(cno)REFERENCESCOURSE(cno));第8页3.完成数据的录入COURSE表录入数据INSERTINTOCOURSEVALUES('450','WesternCivilization','History','3');INSERTINTOCOURSEVALUES('730','CalculusIv','Math','4');INSERTINTOCOURSEVALUES('290','EnglishComposition','English','3');INSERTINTOCOURSEVALUES('480','CompilerWriting','ComputerScience','3');SELECT*FROMCOURSESTUDENT表录入数据INSERTINTOSTUDENTVALUES('148','Susanpowell','534EastRiverDr','19041','Haverford','PA','F');INSERTINTOSTUDENTVALUES('210','BobDawson','120SouthJefferson','02891','Newport','RI','M');INSERTINTOSTUDENTVALUES('298','HowardMansfield','290WynkoopDrive','22180','Vienna','VA','M');INSERTINTOSTUDENTVALUES('348','SusanPugh','534EastHamptonDr','06107','Hartford','CN','F');INSERTINTOSTUDENTVALUES('349','JoeAdams','73EmmersonStreet','19702','Newark','DE','M');INSERTINTOSTUDENTVALUES('354','JanetLadd','44110thStreet','18073','Pennsburg','PA','F');INSERTINTOSTUDENTVALUES('410','BillJone','120SouthHarrison','92660','Newport','CA','M');INSERTINTOSTUDENTVALUES('473','CarolDean','983ParkAvenue','02169','Boston','MA','F');INSERTINTOSTUDENTVALUES('548','Allenthomas','238WestOxRoad','60624','Chicago','IL','M');第9页INSERTINTOSTUDENTVALUES('558','ValShipp','238WestportRoad','60556','Chicago','IL','F');INSERTINTOSTUDENTVALUES('649','JohnAnderson','473EmmoryStreet','10008','NewYork','NY','M');INSERTINTOSTUDENTVALUES('654','JanetYhomas','4416thStreet','16510','Erie','PA','F');SELECT*FROMSTUDENTTEACHER录入数据INSERTINTOTEACHERVALUES('303','Dr.Horn','257-3049',27540.00);INSERTINTOTEACHERVALUES('290','Dr.Lowe','257-2390',31450.00);INSERTINTOTEACHERVALUES('430','Dr.Engle','56-4621',38200.00);INSERTINTOTEACHERVALUES(180,'Dr.Cooke','257-8088',29560.00);INSERTINTOTEACHERVALUES(560,'Dr.Olsen','257-8086',31778.00);INSERTINTOTEACHERVALUES(784,'Dr.Scango','257-3046',32098.00);SELECT*FROMTEACHERSECTION表录入数据INSERTINTOSECTIONVALUES('1','303','450',2);INSERTINTOSECTIONVALUES('1','290','730',6);INSERTINTOSECTIONVALUES('1','430','290',3);INSERTINTOSECTION第10页VALUES('1','180','480',3);INSERTINTOSECTIONVALUES('2','560','450',2);INSERTINTOSECTIONVALUES('2','784','480',2);SELECT*FROMSECTIONENROLL表录入数据INSERTINTOENROLLVALUES('730','1','148','3');INSERTINTOENROLLVALUES('450','2','210','3');INSERTINTOENROLLVALUES('730','1','210','1');INSERTINTOENROLLVALUES('290','1','298','3');INSERTINTOENROLLVALUES('480','2','298','3');INSERTINTOENROLLVALUES('730','1','348','2');INSERTINTOENROLLVALUES('290','1','349','4');INSERTINTOENROLLVALUES('480','1','348','4');INSERTINTOENRO

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功