版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要数据库原理和应用课程设计是软件工程专业集中实践的一环,是毕业数据库原理及应用课程后进行的综合练习。 其目的是加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高使用数据库解决实际问题的能力,最终为给定的应用环境建立最佳的数据库模型,建立数据库及其应用系统数据库及其应用系统是一个具有管理功能的计算机系统,数据库原理和应用课程设计在应用程序的开发中很重要,合理的数据表结构不利于软件的迅速开发,有利于今后软件的维护。目前,中国的科技水平发展迅速,计算机作为今天使用最广泛的现代化工具深入各种领域,成为未来社会信息社会的重要支柱。 在这样大的背景下,现代图书馆的管理方式、
2、资源建设等方面发生了很大的变化,这一变化表现在图书馆的工作、管理和服务平台的变化,图书馆不是传统的手工操作,而是人工管理,全面实行计算机管理。简单的图书管理系统包括图书馆内的书籍信息、学校学生信息、学生借阅信息。 系统在IBMDB2平台上用SQL语言描述实现。 该系统功能分为面向学生和面向管理者两个部分,其中学生可以进行借书、借书、还书、还书、查阅等操作,管理者可以进行书和学生的增加、删除和修改、学生、借书、还书、还书等确认。关键词: SQL语言数据库设计图书管理系统目录1需求分析.11.1需求分析流程.1.2数据词典.22概念模型的设计.32.1实体.32.2详细图.32.3视图的整合.43
3、逻辑模型设计.6将3.1e-r映射转换成关系模型.3.2优化数据模型.64验证是否满足用户的需求.4.1调查用户的需求.5其他数据库对象(物理数据库设计)的考虑事项.9建立5.1表.2.2.35.2合法用户的名称、权限、角色.105.3视图.105.4触发器.5.5索引.116备份和恢复战略.116.1备份战略.116.2战略恢复.11图书管理系统1需求分析1.1需求分析流程(1)流动读者到图书借阅处查图书,查有没有满足读者要求的图书。 如果有满足读者要求的图书,调查该图书是否在馆内,图书管理员就在系统上记录读者信息,记录借阅图书信息,如果不在馆内,就通知读者。 如果读者要求的书不能提供,就通
4、知读者不满意。(2)功能:可以实现图书查询、借阅、归还功能,保存记录。(3)流程图:读者借书图书判断图书馆里是否有图书图书管理员管理借的书借书读者借书时,系统会调查书是否在馆里。 图书已借出,显示已借出的下一步骤,图书管理员管理图书,登记读者信息,不借出图书。1.2数据词典:(1)数据项目:表1.1说明数据项目名的意义数据类型的长度和其他数据项目的逻辑关系读者号码读者相关信息整形部10决定借用的书读者名读者相关信息字符类型6读者、性别、读者相关信息、文字类型2用于联系电话读者的信息整形7所在地读者相关信息字符类型10书名、图书相关信息、文字类型20作者图书相关信息文字类型6出版社图书相关信息文
5、字类型20管理员工作号码管理员相关信息整形10管理图书的出借和归还管理者名管理者相关信息字符类型6管理者、性别、管理者相关信息字符类型2借书日借书相关信息整形10还书那天借书相关信息的整形10(2)数据结构:表1.2数据结构名的意义说明构成图书信息表定义了与图书有关的信息ISBN、书名、作者、出版社、出版日期和个人资料读者信息表定义了与读者相关的信息读者号码、姓名、性别、联系人电话、性别管理者信息表定义了与管理者有关的信息工作号码、姓名、性别、电话、工资借阅关系表定义了借阅图书的相关信息工作编号、ISBN、读者编号、借阅日期、归还日期、是否继续管理者_书籍表定义了管理者和书籍的相关信息业务编号
6、、ISBN、追加时间、是否在馆管理员_读者表定义了管理员和学生相关信息的工作编号、读者编号,并进行确认、违规情况、累计借阅(3)数据流:表1.3数据流名称的来源读者信息读者图书管理员管理处图书情报图书管理员管理处借阅信息图书管理员的管理处(4)数据存储:表1.4数据存储名称的含义说明构成读者信息中存储有与读者相关的信息的读者号码、姓名、性别、联系人电话号码、性别在图书信息中,保存有与图书有关的信息ISBN、书名、作者、出版社、出版日、简档在借出信息中存储着与借出图书相关的信息工作号码、ISBN、读者号码、借出日、借出日、是否继续(5)处理顺序:表1.5处理流程名意义说明输入输出在借书的过程中调
7、查书是否被借了书信息在还书过程中看借书信息读者的信息图书信息2概念模型设计2.1实体:读者信息、图书信息、图书管理员信息2.2详细图:图书读者借书编号姓名性别所属部门违反数累计借书还书的日子借书的日子书名出版社出版日期PS个人资料作者nn(1)读者-借用-图书图2-1借用关系E-R图事务规则:一个读者可以借多本书(1:n )一本书可以借给读者(1:n )(2)管理者-管理者-读者管理者读者管理编号姓名性别所属部门违反数累计借书借给你确认姓名电话号码工作号码工资性别1n图2-2管理者_读者关系E-R图事务规则:一个图书管理员可以管理多个读者信息(1:n )一个读者的信息只能由一个图书管理员管理(
8、1:1)。(3)管理者-管理-图书nn工作号码图书管理者管理姓名性别工资打电话借书是否在馆里追加时间书名出版社出版日期PS个人资料作者图2-3管理者_书籍关系E-R图事务规则:书可以由多个图书管理员管理(1:n )一个图书管理员可以管理多个图书(1:n )2.3视图整合在设计了所有的本地ER模型之后,将其合并到单个全局概念结构中。 全局概念结构不仅支持所有的本地ER模型,而且必须合理地表现完全一致的数据库概念结构。1 )确定共同实体类型为了提供发起集成到多个本地ER模式的集成的基础,首先确定每个本地结构中的公共实体类型。 在此步骤中,只根据实体类型名称和密钥来标识公共实体类型。 一般将具有相同
9、名称的实体类型设为公共实体类型类的候选,并且将具有相同密钥的实体类型设为公共实体类型的另一类的候选。2 )本地ER模式的整合合并原则首先是两个合并,首先,合并与现实世界相连的局部结构从共同实体类型开始,最后添加独立的本地结构。3 )消除冲突冲突分为三类:属性冲突、结构冲突和名称冲突。设计全局ER模型的目的不是将一些局部ER模型形式合并成一个ER模型,而是消除冲突,使其成为所有用户共同理解和接受的相同概念模型。4 )全局ER模式的优化在获取全局ER模式之后,必须根据处理需要进一步优化ER模式以提高数据库系统的效率。 良好的全局ER模式不仅能准确且全面地反映用户的功能需要,而且还应满足以下条件:实
10、体类型的数量尽可能少,实体类型中包含的属性的数量尽可能少,实体类型之间的联系没有冗馀。 总结以上内容,“图书管理系统”的全局ER模型如下图所示。图2.4系统全局ER图图2-4系统全局ER图三逻辑模型设计将3.1e-r地图转换为关系模型概念设计的结果是ER图,DBMS一般采用关系模型,因此数据库的逻辑设计过程是将ER图转换为关系模型的过程。 由于关系模型具有的优点,逻辑设计可以运用关系数据库的规范化理论,以形式进行设计过程。 设计结果是一系列关系模式的定义。将图2-4整体概念结构E-R图转换为关系模型。1、读者(读者号码、读者名称、读者性别、联系电话、所属部门、违反情况、累计出借)2、书籍(ISBN、书名、作者、出版社、出版日期、个人资料)3、管理者(工作号码、姓名、性别、电话、工资)4、借用(读者号码、ISBN、是否继续、借出日期、返还日期)5、管理者_书籍(工作号码,ISBN,增加时间,是否在馆内)6、管理者_读者(工作号码、读者号码、租赁确认)3.2数据模型的优化优化变换后的关系模式,最终达到第三正规形。最佳化的关系模型如下所示。1、读者(读者号码、读者姓名、读者性别、联系电话、所属部门、违反情况、累计出借)2、书籍(ISBN、书名、作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年咨询工程师复习提分资料及一套答案详解
- 2024-2025学年度湖北水利水电职业技术学院单招考试文化素质物理能力提升B卷题库及参考答案详解【B卷】
- 2024-2025学年临床执业医师通关考试题库【轻巧夺冠】附答案详解
- 2024-2025学年反射疗法师大赛理论高分题库完整答案详解
- 2024-2025学年度医学检验(师)经典例题含答案详解【考试直接用】
- 2024-2025学年度临床执业医师考前冲刺练习含答案详解(B卷)
- 2024-2025学年兰州石化职业技术学院电视播音主持期末考试考试综合练习带答案详解(模拟题)
- 2024-2025学年医学检验(士)高分题库含答案详解(夺分金卷)
- 2024-2025学年度粮油食品检验人员自我提分评估(夺分金卷)附答案详解
- 2024-2025学年度公务员(省考)考前冲刺测试卷【必刷】附答案详解
- 外研版(三起)(2024)三年级下册英语Unit 1 Animal friends单元备课教案
- TCTSS 90-2024 茶叶碳足迹核算方法
- 2025年枣庄科技职业学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 《钢铁基础知识培训》课件
- 【班主任工作】2024-2025学年秋季安全主题班会教育周记录
- 绿色贸易壁垒对浙江纺织品出口的影响及对策分析
- 图片环游在小学英语第一学段绘本教学中的应用研究
- 前厅服务与数字化运营 课件 于英丽 项目1、2 前厅部认知、现代前厅服务
- 教科版六年级科学下册 活动手册答案
- 外科学 手术 基础
- 《弟子规》全文及解释(打印版)
评论
0/150
提交评论