学生选课系统数据库设计

学生选课系统数据库设计

ID:9312467

大小:935.00 KB

页数:19页

时间:2018-04-27

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

《学生选课系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哈尔滨理工大学计算机科学与技术学院成绩:大作业课程名称:数据库系统概论实践名称:学生选课系统数据库设计姓名:专业:计算机科学与技术班级:学号:计算机科学与技术学院2016年12月09日19哈尔滨理工大学计算机科学与技术学院目录实践项目名称:学生选课系统数据库设计3一、实践目的3二、实践内容3三、实践用设备仪器及材料3四、实践操作步骤41.确定设计数据库种类42.什么是数据库设计以及为什么要设计数据库43.数据库设计的方法54.需求分析阶段55.概念模型设计阶段96.逻辑模型设计阶段157.物理模型设计阶段1

2、68.数据库的实施与运行17五、实践总结1819哈尔滨理工大学计算机科学与技术学院实践项目名称:学生选课系统数据库设计一、实践目的1.理解并掌握数据库设计的概念、方法和步骤。 2.了解需求分析的内容。3.重点运用ER模型进行概念设计。 4.将ER模型转换为关系模型。 5.全面掌握SQL命令。6.掌握安全性的概念,创建登录、用户、角色,授予相应的权限。  7.掌握视图、存储过程、触发器等的创建与应用。二、实践内容1.构思一个常见数据库系统,设计该数据库。(学生选课系统数据库)2.对所要设计数据的数据库进行全方

3、位的需求分析。3.对所要设计数据的数据库进行概念结构设计。4.对所要设计数据的数据库进行逻辑结构设计。5.对所要设计数据的数据库进行物理结构设计。6.通过之前的需求分析、概念结构设计、逻辑结构设计、物理结构设计创建数据库。7.导入小批量的数据对新创建的数据库进行试运行,同时对一些参数进行修改,不断优化数据库,使数据库逐渐趋向于稳定运行状态。8.正式运行数据库,对数据库进行日常维护。三、实践用设备仪器及材料1.《数据库系统概论》王珊,萨师煊编著2.设备环境:计算机、Windows7、SQL Server 20

4、00。3.网上其他参考资料。19哈尔滨理工大学计算机科学与技术学院四、实践操作步骤1.确定设计数据库种类考虑到作为学生,我们最熟悉的也经常使用到的数据库只有教学系统中的一些数据库了,所以经过小组讨论,我们小组决定设计学生选课系统。2.什么是数据库设计以及为什么要设计数据库2.1什么是数据库设计数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。目标:为用户和各种应

5、用系统提供一个信息基础设施和高效率的运行环境。2.2为什么要设计数据库随着社会的发展,信息技术的不断进步,人们在日常生活中要处理的数据的规模和复杂程度都日益剧增,所以如果还是用以前的人工模式和文件系统模式来处理今天的数据就已经远远不能满足人们对效率和准确性的要求了。而数据库系统就恰恰能帮助人们解决这些问题,同时使用数据库还可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库

6、在我国正得到愈来愈广泛的应用。但是并非每一个数据库都能被人们很好的应用,数据库也有好坏之分,下面列举了一些好的数据库的优点和一些糟糕的数据库的缺点。良好的数据库设计能够:(1)节省数据的存储空间(2)能够保证数据的完整性(3)方便进行数据库应用系统的开发糟糕的数据库设计:(1)数据冗余、存储空间浪费19哈尔滨理工大学计算机科学与技术学院(2)内存空间浪费(3)数据更新和插入的异常所以在一个庞大复杂的数据库被创建之前一定要通过精心的设计才能投入运行,这样才能充分发挥出数据库的优势。3.数据库设计的方法现实世界

7、的复杂性导致了数据库设计的复杂性。只有以科学的数据库设计理论为基础,在具体的设计原则的指导下,才能保证数据库系统的设计质量,减少系统运行后的维护代价。目前常用的各种数据库设计方法都属于规范设计法,即都是运用软件工程的思想与方法,根据数据库设计的特点,提出了各种设计准则与设计规程。这种工程化的规范设计方法也是在目前技术条件下设计数据库的最实用的方法。逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确

8、定之后,设计数据库的存储结构及其他实现细节。但各种设计方法在设计步骤上的划分存在差异,各有自已的特点与局限。典型的规范设计法有以下几种:(1)新奥尔良(NewOrleans)方法(2)基于E-R模型的数据库设计方法(3)3NF(第三范式)的设计方法(4)面向对象的数据库设计方法(5)统一建模语言(UnifiedModelLanguage,UML)方法4.需求分析阶段4.1什么是需求分析需求分析这一阶段是计算机人员

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

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

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