学生选课系统的数据库设计与实现

学生选课系统的数据库设计与实现

ID:1251843

大小:184.00 KB

页数:11页

时间:2017-11-09

学生选课系统的数据库设计与实现_第1页
学生选课系统的数据库设计与实现_第2页
学生选课系统的数据库设计与实现_第3页
学生选课系统的数据库设计与实现_第4页
学生选课系统的数据库设计与实现_第5页
资源描述:

《学生选课系统的数据库设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库系统概论实验报告学号:姓名:提交日期:2010-12-15成绩:【实验名称】学生选课系统的数据库设计与实现【实验内容】1、熟悉数据库设计方法;2、熟悉E-R图到关系模式的转换;3、掌握SQLServer2005数据库的创建SQL语句,理解数据库文件组、文件逻辑名和物理名称的具体含义;4、掌握SQLServer2005中用SQL语句建立数据库表,设置数据库完整性约束;5、掌握用SQLServer2005建立表的关系图,清楚的表示各表之间的联系。【实验步骤】一、数据库的逻辑设计图(一)班级、学生、课程实体类型及联系型的ER图图(二)班级实体的分ER图图(三)课程实

2、体的分ER图东北大学秦皇岛分校电子信息系第10页指导教师:李佳音图(四)学生实体的ER图将上述的E-R图转换为关系模型,关系的主键用下横线标出。学生(学号,姓名,性别,年龄,班级号)课程(课程号,课程名,课时,学分)班级(班级号,班级名,人数,专业)选课(课程号学号,成绩)一、数据库的物理设计1.建表语句:本数据库共创建了四张表,其建表语句如下1.班级表createtableclass(classNointnotnullprimarykey,classNamechar(20),sdeptchar(20),numberint)东北大学秦皇岛分校电子信息系第10页指导教

3、师:李佳音2.学生表createtablestudent(studentNointnotnullprimarykey,studentNamechar(20),sexchar(20),ageint,classNoint)3.课程表createtablecourse(courseNointnotnullprimarykey,courseNamechar(20),gradeint)4.选课表createtablechoice(studentNoint,courseNoint。resultint,primarykey(studentNo,courseNo))2.说明外码语句

4、altertablechoiceaddforeignkey(studentNo)referencesstudent(studentNo),foreignkey(courseNo)referencescourse(courseNo)altertablestudentaddforeignkey(classNo)referencesclass(classNo)3.记录插入语句:(1)class表:insertclassvalues(40801,'yyy','os',35)insertclassvalues(40802,'xx','ad',45)insertclassval

5、ues(40803,'rr','cs',36)insertclassvalues(40804,'yy','os',35)insertclassvalues(40805,'ee','ry',78)insertclassvalues(40806,'yyy','os',35)insertclassvalues(40807,'xg','ad',45)insertclassvalues(40808,'ry','cs',36)insertclassvalues(40809,'yd','os',65)东北大学秦皇岛分校电子信息系第10页指导教师:李佳音insertclassval

6、ues(408010,'eg','ry',48)(2)student表:insertstudentvalues(10001,'aa','f',23,40801)insertstudentvalues(10002,'df','f',23,40802)insertstudentvalues(10003,'adf','f',22,40802)insertstudentvalues(10004,'gh','m',23,40803)insertstudentvalues(10005,'dc','f',24,40804)insertstudentvalues(10006,'sd

7、','m',23,40802)insertstudentvalues(10007,'dfc','f',23,40803)insertstudentvalues(10008,'xc','m',25,40805)insertstudentvalues(10009,'sd','f',23,40806)insertstudentvalues(100010,'cv','f',27,40806)(3)course表:insertcoursevalues(1,'operating',48,8)insertcoursevalues(2,'computer',24,4)inser

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。