数据库系统论文.doc
《数据库系统论文.doc》由会员分享,可在线阅读,更多相关《数据库系统论文.doc(13页珍藏版)》请在三一文库上搜索。
1、数据库课程论文(宿舍管理数据库)姓名:11111111学号:1111111班级:1111111111111专业:11111111111111111学期:1111111111111任课教师:11111111111目录宿舍数据库管理系统11. 数据库的描述11.1系统应用背景11.2设计目的21.3运行环境21.4 应用软件22. 数据库系统业务逻辑32.1 E-R图32.2 数据库的范式分析53.数据的查询和更新83.1数据表的创建83.2数据库的数据插入93.3数据库的特定选择查询103.4数据库的更新查询104.数据库的安全和授权114.1 数据库的安全114.2 数据库的授权115. 数据
2、库总结12参考文献:12 宿舍数据库管理系统1. 数据库的描述1.1系统应用背景随着每年的大四毕业生离校和大一新生入住,都会涉及到很多关于学生宿舍管理的问题。对于原有学生的退宿,和新生的入住,如果仅仅使用OFFICE中的EXCEL软件很难满足繁杂的宿舍管理需求,这就需要建立一个数据库系统能够实现复杂数据的处理,包括进行数据修改和查询。数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求,在概念设计阶段形成独立于机器特点、独立于各个DBMS
3、产品的概念模式,用E-R图来描述。数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。1.2设计目的学生公寓是每一位在校同学生活、学习、相互交流的主要场所,如何提供一个良好的学生公寓的管理体系对学校和同学而言至关重要。以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓似乎也已经不是一件新鲜事了。系统从对学生公寓的信息搜集开始到最后的公寓管理全部信息化,它主要包括:学生基本信息管理、公寓财物
4、管理、管理员管理,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,使操作者能够舒适方便的运用,将为学校的公寓管理带来很大的方便,实现很大的改观,节省相当大的人力、物力、财力,促进学校各项工作的顺利展开。一个多功能的学生公寓管理系统。为了方便公寓管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。1.3运行环境Windows操作系统及相关的数据库操作系
5、统。1.4 应用软件系统采用了SQL Server 2000数据库技术,面向对象的编程方法学以及软件,但是数据库的建立和维护需要一些软件,最常用的维护软件是ACCESS,MYSQL ,FIREBIRD、FLAMEROBIN。其中后两个软件是组合软件,必须同时安装才能使用。2. 数据库系统业务逻辑在我们的数据库系统中共有6个实体:学生、楼房、管理员、寝室、学期注册。2.1 E-R图学生E-R图学号姓名性别年龄电话籍贯学生公寓E-R图公寓公寓号公寓层房间数应住人数管理员E-R图管理员公寓号姓名性别联系电话家庭住址年龄寝室E-R图寝室寝室号居住性别应住人数实住人数寝室电话学籍注册E-R图学籍学号系别
6、专业注册日期公寓号然后,将以上实体之间联系表示出来,画出数据库系统的E-R图,如下图所示:学号姓名性别年龄电话籍贯学生学籍学号系别专业注册日期公寓号寝室寝室号居住性别应住人数实住人数寝室电话公寓公寓号公寓层房间数应住人数管理员公寓号姓名性别联系电话家庭住址年龄数据库的五个实体及其属性1. 学生的属性:学号、姓名、性别、年龄、电话、籍贯2. 公寓的属性:公寓号、公寓层、房间数、应住人数3. 管理员的属性:公寓号、姓名、年龄、性别、联系电话、家庭住址4. 寝室的属性:寝室号、居住性别、应住人数、实住人数、寝室电话5. 学期注册的属性:学号、系别、专业、寝室、注册日期2.2 数据库的范式分析(1)
7、分析关系模式学生(学号、姓名、性别、年龄、电话、籍贯)在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中,每一个属性都不能再分,故,属于1NF. 在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中,主键为学号,所以,姓名,性别,年龄,都是非主属性。根据候选键定义可知,学号完全决定姓名,性别,即每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中,学号、姓名、性别、年龄,都是非主属性,且每一个非主属性不传递函数依赖于候选键学号,即,学号决定姓名,但姓名不决定性别,不决定年龄。该关系模式属于3NF。在关系模式学生(学号、姓名、性别、年
8、龄、电话、籍贯)中,候选键为学函数依赖为学号姓名,学号性别,学号年龄,学号电话,学号籍贯。因此该关系模式属BCNF。 由于在关系模式学生(学号、姓名、性别、年龄、电话、籍贯)中不存在多值依赖,故该关系模式不属于4NF。 综上所述,关系模式学生(学号、姓名、性别、年龄、电话、籍贯)为BCNF。(2)分析关系模式公寓的属性(公寓号、公寓层、房间数、应住人数)在关系模式公寓的属性(公寓号、公寓层、房间数、应住人数)中,每一个属性都不能再分,属于1NF。在关系模式公寓的属性(公寓号、公寓层、房间数、应住人数)中,主键为公寓号,其他都是非主属性,每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关
9、系模式公寓的属性(公寓号、公寓层、房间数、应住人数)中,公寓层、房间数、应住人数都是非主属性,由于存在函数依赖,该关系模式不属于3NF。综上所述,关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)为2NF。(3)分析关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)在关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)中,每一个属性都不能再分,属于1NF。在关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)中,主键为公寓号,其他都是非主属性,每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式管理员属性(公寓号、姓名、年
10、龄、性别、联系电话、家庭住址)中,姓名、年龄、性别、联系电话、家庭住址都是非主属性,由于存在函数依赖,该关系模式不属于3NF。综上所述,关系模式管理员属性(公寓号、姓名、年龄、性别、联系电话、家庭住址)为2NF。(4)分析关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)在关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)中,每一个属性都不能再分,属于1NF。在关系模式寝室属性(寝室号、居住性别、应住人数、实住人数、寝室电话)中,主键为公寓号,其他都是非主属性,每一个非主属性完全依赖于候选键,该关系模式属于2NF。在关系模式寝室属性(寝室号、居住性别、应住人数、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 论文
