数据库原理及应用实验报告 9new

数据库原理及应用实验报告 9new

ID:18926948

大小:441.65 KB

页数:20页

时间:2018-09-21

数据库原理及应用实验报告 9new_第1页
数据库原理及应用实验报告 9new_第2页
数据库原理及应用实验报告 9new_第3页
数据库原理及应用实验报告 9new_第4页
数据库原理及应用实验报告 9new_第5页
资源描述:

《数据库原理及应用实验报告 9new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验成绩《数据库系统原理及应用》实验报告九专业班级:计算机科学与技术学号:201116910233姓名:范晓曈指导教师:苏小玲2013年12月06日20实验九名称:数据库系统案例一、实验内容:实现一个简单的图书管理系统,完成该系统的数据库设计功能,一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加、删除和修改以及学生借阅、续借、归还的确认。设计数据库的概念模型、关系模型并确定约束。二、实验目的:系统的掌握基本数据

2、库的开发和管理,熟练T-SQL和SSMS两种方式的使用。三、实验步骤:任务1:简单图书管理系统数据库设计1.系统需求分析通过对数据库用户的调查,对用户的需求进行分析得知:(1)该图书管理系统数据库涉及到学生、图书及其两者的借阅关系,管理员管理图书关系,学生注册图书管理系统分析。所以需要建立五张表。分别是学表生stu,图书表book,借阅表sb,管理员表manager,注册表regist。(2)stu表中的属性有:学号、姓名、性别、院系、班级、出生日期Book表中的属性有:编号、书名、出版社、作者、价格Sb表中的属性有:学号、编号、借出日期、归还日期Manager表中

3、属性有:工作号、管理员姓名、性别、联系方式Regist表中属性有:学生号、密码、邮箱、联系方式sb表是通过stu表和book连接起来形成的借阅表在面向学生的部分只能进行查看自己借阅的图书情况,所有图书信息,归还和续借。在面向管理员部分要实现书籍和学生的增加、删除、修改、以及学生借阅、续借、归还的确认。202.概念模型设计请你根据系统需求分析设计E-R图。邮箱注册表学号密码联系方式注册性别学号班级学生姓名院系出生日期归还状态借出日期借阅归还日期编号作者书名图书价格出版者管理性别工作号管理员姓名联系方式203.关系模型设计请你跟据E-R图转换成对应的关系模型,并标出主码

4、学生、图书、以及学生与图书之间的借阅情况可以用下面三个关系模式表示:学生(学号,姓名,院系,性别,班级,出生日期)主键是“学号”。图书(编号,书名,作者,出版社,价格)主键是“编号”。借阅(学号,编号,借出日期,归还日期,归还状态)其中学号和编号是主键,也是引用“学生”和“图书”的外键。管理员(工作号、姓名、性别、联系方式)主键是“工作号”。注册(学号、密码、邮箱、联系方式)主键是“学号”,也是引用”学生”的外键。4.约束关系(1)实体完整性Stu表中主键为“学号”,表中不允许存在两个学号一样的学生。Book表中主键为“编号”,表中不允许存在两个编号一样的图书。Sb

5、表中主键为“学号”、“编号”,表中不允许不同的学生同时借阅同一本书。Manager表中主键为“工作号”,表中不允许编号一样的管理员。Regist表中主键为“学号”,表中可以注册的学生必须是学校的学生,也就是学生表中存在的学生。(2)参照完整性Sb表中的“学号”和“编号”的取值范围分别不能超过stu表中的“学号”和图书表中的“编号”范围。Sb表中的主键是引用的stu表和book表的主键,用来表示stu和book之间的关联关系。Regist表中的学生必须存在于学生表中,即regist表中的主键“学号”是引用学生表的外键。5.关系结构描述请你参考下图给出你设计的相应数据库

6、的关系结构描述。20表1学生数据库关系结构描述关系名称属性名称数据类型宽度说明学生学号字符串10主键姓名字符串20不为空院系字符串20不为空出生年月日期时间型20性别字符串1默认“男”班级字符串20不为空图书编号字符串10主键书名字符串20不为空作者字符串20不为空出版社字符串10价格浮点数据型20借阅学号字符串10主键编号字符串10主键借出日期日期时间型20不为空归还日期日期时间型20不为空归还状态整型2取值为0、1管理员工作号字符串10主键姓名字符串10不为空性别字符串10默认“男”联系方式字符串10不为空注册学号字符串10主键密码字符串10不为空邮箱字符串20

7、不为空联系方式字符串20不为空关系名称属性名称数据类型宽度说明学生学号字符串10姓名字符串8电话字符串20出生年月日期时间型8性别字符串15日期时间型8课程课程号字符串15课程名字符串6先修课程号货币型8状态整数1取值为0、1学生选课学号字符串10课程号字符串40成绩字符串1620任务2:简单图书管理系统数据库上的查询1.示例数据这里的示例数据,实际上是给出图书管理系统系统数据库模式中各关系型的一个值,这些值构成数据库模式的一个值(或一个状态)。(1) stu基本信息数据001范晓曈女计科11011993.12.30002李贞女电信11021993.05.250

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

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

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