学生选课系统数据库设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生选课系统数据库设计

大 作 业 课程名称: 数据库系统概论 实践名称: 学生选课系统数据库设计 姓 名: 专 业: 计算机科学与技术 班 级: 学 号: 计算机科学与技术学院 2016年12月09日 目录 实践项目名称: 学生选课系统数据库设计 3 一、实践目的 3 二、实践内容 3 三、实践用设备仪器及材料 3 四、实践操作步骤 4 1.确定设计数据库种类 4 2.什么是数据库设计以及为什么要设计数据库 4 3.数据库设计的方法 5 4.需求分析阶段 5 5.概念模型设计阶段 9 6.逻辑模型设计阶段 15 7.物理模型设计阶段 16 8.数据库的实施与运行 17 五、实践总结 18 实践项目名称: 学生选课系统数据库设计 一、实践目的 1.理解并掌握数据库设计的概念、方法和步骤。? 2.了解需求分析的内容。 3.重点运用ER模型进行概念设计。? 4.将ER模型转换为关系模型。? 5.全面掌握SQL命令。 6.掌握安全性的概念,创建登录、用户、角色,授予相应的权限。?? 7.掌握视图、存储过程、触发器等的创建与应用。 二、实践内容 1.构思一个常见数据库系统,设计该数据库。(学生选课系统数据库) 2.对所要设计数据的数据库进行全方位的需求分析。 3.对所要设计数据的数据库进行概念结构设计。 4.对所要设计数据的数据库进行逻辑结构设计。 5.对所要设计数据的数据库进行物理结构设计。 6.通过之前的需求分析、概念结构设计、逻辑结构设计、物理结构设计创建数据库。 7.导入小批量的数据对新创建的数据库进行试运行,同时对一些参数进行修改,不断优化数据库,使数据库逐渐趋向于稳定运行状态。 8.正式运行数据库,对数据库进行日常维护。 三、实践用设备仪器及材料 1. 《数据库系统概论》 王珊,萨师煊 编著 2. 设备环境:计算机、Windows 7、SQL?Server?2000。 3. 网上其他参考资料。 四、实践操作步骤 1.确定设计数据库种类 考虑到作为学生,我们最熟悉的也经常使用到的数据库只有教学系统中的一些数据库了,所以经过小组讨论,我们小组决定设计学生选课系统。 2.什么是数据库设计以及为什么要设计数据库 2.1什么是数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。 2.2为什么要设计数据库 随着社会的发展,信息技术的不断进步,人们在日常生活中要处理的数据的规模和复杂程度都日益剧增,所以如果还是用以前的人工模式和文件系统模式来处理今天的数据就已经远远不能满足人们对效率和准确性的要求了。而数据库系统就恰恰能帮助人们解决这些问题,同时使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库在我国正得到愈来愈广泛的应 但是并非每一个数据库都能被人们很好的应用,数据库也有好坏之分,下面列举了一些好的数据库的优点和一些糟糕的数据库的缺点。 良好的数据库设计能够: (1)() ()(1)()() 3.数据库设计的方法 现实世界的复杂性导致了数据库设计的复杂性。只有以科学的数据库设计理论为基础,在具体的设计原则的指导下,才能保证数据库系统的设计质量,减少系统运行后的维护代价。目前常用的各种数据库设计方法都属于规范设计法,即都是运用软件工程的思想与方法,根据数据库设计的特点,提出了各种设计准则与设计规程。这种工程化的规范设计方法也是在目前技术条件下设计数据库的最实用的方法。 逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其他实现细节。 但各种设计方法在设计步骤上的划分存在差异,各有自已的特点与局限。 典型的规范设计法有以下几种: (1) () () () ()Unified Model Language,UML)方法 4.需求分析阶段 4.1什么是需求分析 需求分析这一阶段是计算机人员 (系统分析员) 和用户共同收集数据库所需要的信息内容和用户对处理的要求,加以规格化和分析,以书面形式确定下来,作为以后验证系统的依据。在分析用户要求时,要确保用户目标的一致性。 信息需求:指目标系统涉

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档