《数据库原理及应用(MySQL版) 理论教案 第23次课(理论).docx》由会员分享,可在线阅读,更多相关《数据库原理及应用(MySQL版) 理论教案 第23次课(理论).docx(4页珍藏版)》请在第一文库网上搜索。
1、数案首页(以2课时为元)课 序授课日期授课班次授课教师批准人23课题第10章数据库设计目的要求这一章重点讲解数据库设计思想一六个步骤,了解需求分析的重要性,学 会需求分析的各种方法,详细介绍概念结构的设计,通过概念结构的设计,要求掌 握分E-R图的画法,以及总E-R的画法。要求掌握下述内容:数据库设计概述(数 据库设计的特点;数据库设计方法;数据库设计的基本步骤):需求分析(任务: 方法)。教学内容1、数据库设计概述2、需求分析重点难点重点:数据库设计方法与基本步骤。 难点:需求分析。教学方法手 段教学方法:启发、引导、演示、归纳手段:多媒体课件和黑板画的图例讲解教学步骤1 .提问引起思考引入
2、课程2 .精讲课堂内容3 .课堂小结4 .布置作业复习提问题什么是完全函数依赖、部分函数依赖和传递函数依赖作业题目课后选择填空题预习内容逻辑结构(将E-R图向关系模型转换)课时分配(以分钟计算)教学环节复习提问新课讲解课堂实践每课小结布置作业时间分配5781052教学内容课堂组织第10章数据库设计【课程导入】问题:你作为一个数据库设计人员,如何向客户了解所作系统的功能,并从中 分析出用到的数据?【讲授内容】10.1 数据库设计概述10 . 1. 1数据库设计问题在整个数据库开发周期中要解决的主要问题或任务是:(1)确定用户的需求(包括数据、功能和运用)是什么?如何表示它们?(2)这些需求如何转
3、换成有效的逻辑数据库结构?(3)如何在计算机上有效地实现这种逻辑数据库结构及基于这种结构的存取?(4)怎样用这种数据库结构及其存取的系统去实现满足用户当前和将来的新的 需求?11 .1.2数据库设计方法首先,它应该能在合理的时间内以合理的工作量在给定的条件下产生一个有效 的数据库。其次,它应具有充分的一般性和灵活性,以便能为具有各种数据库设计经验的 人使用。最后,它应是可重复使用的,即不同的人对同一问题使用该方法应能产生同样 或几乎同样的结果。比较有影响的设计方法。1 .基于E-R模型的数据库设计方法2 .基于3NF的数据库设计方法3 .计算机辅助数据库设计方法4 0.1.3数据库应用系统设计
4、过程1.规划阶段规划阶段具体可分成3个步骤。系统调查。对企业组织作全面的调查,画出组织层次图,以了解企业的组织 机构。可行性分析。从技术、经济、效益、法律等诸方面对数据库的可行性进行分 析;然后写出可行性分析报告;组织专家进行讨论其可行性。确定数据库系统的总目标和制定项目开发计划。在得到决策部门批准后,就正式进入数据库系统的开发工作。2 .需求分析阶段需求分析是整个设计过程的基础,是最困难、最耗费时间的一步3 .设计阶段(1)概念设计阶段(2)逻辑设计阶段(3)物理设计阶段4.实现阶段用DBMS提供的DDL (数据定义语言)定义数据库结构:组织数据入库;编制与调试应用程序。5 .测试阶段在这一
5、阶段,对数据库的结构及使用进行测试;对数据库的并发控制、恢复、 安全性、完整性措施进行测试。采用软件工程的白盒测试和黑盒测试方法,对应用 程序进行单元测试和集成测试。6 .运行维护阶段10. 2需求分析10. 2. 1需求分析的任务1 .信息需求2 .处理需求3 .运行需求10. 2. 2需求分析的过程1 .分析用户活动,产生业务流程图。2 .确定系统范围,产生系统关联图。3 .分析用户活动涉及的数据,产生数据流图。4 .分析系统数据,产生数据字典。10. 2.3用户需求调研的方法1 .审阅以前的研究及应用情况。2 .查阅文档。3 .发调查问卷。4 .同用户交谈。5 .现场调查。【课程小结】数据库设计篇总体来说不太难,要总结和理清我们的处理问题的思路。多讲些 工程实例,使学生掌握这种设计思想,对以后的项目知道如何下手。思政案例