欢迎来到天天文库
浏览记录
ID:12121119
大小:860.50 KB
页数:11页
时间:2018-07-15
《实验2创建和维护表》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库系统应用设计》实验报告(二)班级:08计科(2)班姓名:杨进林学号:08410902049时间:2011-4-10地点:综合实验楼二楼机房实验成绩:优秀□良好□中□及格□不及格□实验题目:创建和维护表实验目的:使用SQLServerManagementStudio创建表。实验要求:1.使用SQLServerManagementStudio创建6张表:Student(学号姓名性别年龄系编号班级号地址)Teacher(教师号教师名年龄系编号地址电话备注)Department(系编号系名)lesson(课程号课程名系编号备注)lessonS
2、elect(课程号学生号成绩)lessonTeaching(课程号教师号备注)2.为6张表设置相应的主码。3.设置Department表中的系编号设置check约束,保证该字段的值在[11,99]之间。4.设计以上6张表的关系图,并设置外码。5.在6张表中添加数据。实验内容:1.使用SQLServerManagementStudio创建6张表,分别如下:2.为6张表设置相应的主码。用windows的身份登录SQLServerManagementStudio,依次展开数据库,找到上次试验所创建的数据库mydb,单击左键将其展开得到下图效果:图一
3、、选择数据库右键单击“表”选项->>再单击新建表命令,如下:11图二、新建表图三、新建表后改表名:鼠标左键单击“table_1”->>将其改为student,如图四11图四、改表名为student依次输入列名,数据类型,及选择是否允许空。本步中主要考虑的是列的数据类型,及长度,长度不能过短,过短的话可能会导致数据库不够用户使用,但也不能太长,太长也就意味着冗余过大,会浪费不必要的空间,因此我结合实际设置列名,数据类型,及是否允许空如图五所示:图五、设计表student设计student表中的主键,本次数据库设计中,老师已经给出了相应表的主键,
4、因此我需按照给出的表设置相应的主键即可,方法为选中想要设置主键的列,然后单击右键,在出现的菜单中选中“设置主键”命令即可,若要设置多列主键,课按住ctrl建,然后多选列,选好列后,单击右键->>设置主键即可如图六:11图六、设置主键图七、舍住主键后的效果到此,student表已经设计完成,左键单击此按钮讲表保存,关闭即可接下来用同样的方法,创建并设置表Teacher(教师号教师名年龄系编号地址电话备注)Department(系编号系名)lesson(课程号课程名系编号备注)lessonSelect(课程号学生号成绩)lessonTeachin
5、g(课程号教师号备注),由于以上已经给出了详细创建表的过程,因此过程我不在给出,以下为创建好的各张表:11图八、teacher表图九、department表图十、lesson表图十一、lessonselect表11图十二、lessonteaching表图十三、创建的六张表到此为止,本次实验的所有表已创建,相应的主键也设置完成。3.设置Department表中的系编号设置check约束,保证该字段的值在[11,99]之间。方法为:右键点击表Department->>选择“修改表”->>选择“系编号”列上->>右键打开属性菜单->>选择check
6、约束命令->>在弹出的对话框中单击“添加”按钮->>设置表达式为:系编号>11and系编号<99->>关闭check约束对话框即可。11图十四、设置check约束4.设计以上6张表的关系图,并设置外码。方法为:右键单击mydb数据库下的数据库关系图->>新建数据库关系图->>选择“是”图十五添加所有表到关系图中:选中所有表,然后单击添加按钮图十六、添加表到关系图11连接关系图:首先将说有表按一定的规则排布好,我根据自己的想法将表摆设如下图图十七、将各表排版然后确定表与表之间的关系,讲各表的主码,外码联系起来,可以这样来认为,主码,外码相当表与
7、表之间的桥梁,要将个张表联系起来首先要确定的就是主码。根据此思想,我最终确定了以下关系图:图十八、关系图115.在6张表中添加数据。分别右键单击个张表->>打开表->>录入数据即可;经过分析关系图,我认为首先应该对department表录入数据,如果不按照此先后顺序,将会导致数据无法录入,因此数据的录入步骤如下:1图十九、录入部门信息2图二十、录入学生信息113图二十一、录入教师信息4图二十二、录入课程信息5图二十三、录入上课教师信息116图二十四、录入学生成绩信息到此,数据的录入完成。实验总结:本次实验,我总结出一个道理:一个好的数据库,关
8、键的不是它的实现,而是它的设计与分析。在试验过程中我主要遇到的问题就是关系图的绘制,在此过程中主要考虑到得是主码和外码的选择,如果对主码和外码没有一个基本的了解,则
此文档下载收益归作者所有