- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                第八章  数据库设计的典型案例 本章对象: 	学生选课管理系统数据库设计 本章目的:       实际讲授数据库的设计方法,提高数据库综合设计的能力。 本章内容:      需求分析、需求描述、概念设计、逻辑设计、物理设计  8.1  案例的系统需求简介  8.1.1总体需求 8.1.2用户总体业务构造 8.1.3其它要求 8.1.4系统功能设想 8.1.5业务流程分析 8.1.1总体需求 需求分析要求应用系统的开发人员按照系统的思想,根据收集的资料,对系统目标进行分析,对业务的信息需求、功能需求以及管理中存在的问题等进行分析,抽取本质的、整体的需求,为设计一个结构良好的数据库应用系统的逻辑模型奠定坚实的基础。 8.1.2用户总体业务构造 学生选课管理业务,包括4个主要部分: 学籍及成绩管理: 各院系的教务员完成学生学籍注册、毕业、转学等处理,各授课教师完成所讲授课成绩的录入,然后教务员进行学生成绩的审核认可。 制定教学计划: 由教务部门完成指导性教学计划、培养方案的确定,开设课程的注册和调整。 学生选课: 学生根据开设课程和培养计划(和自己的状况)选择自己本学期所选修课程,教务员对学生所选修课程的确认处理。(注意:一般的必修课程是由教务员统一处理,只有辅修的课程才经过学生的选择过程) 执行教学调度: 教务员根据本学期所开设的课程、教师上课的情况以及学生选课情况完成排课、调课等。  8.1.4系统功能设想 8.1.5业务流程分析 8.2  需求描述 需求描述的主要形式: 数据流图(Data Flow Diagram)  数据字典 (Data Dictionary)  判定表和判定树等  需求描述的主要作用: 用户交流的主要手段和依据 后续数据库设计的前提 数据流图--可以了解软件的结构,是软件设计的重要依据。    8.2.1  数据流图 通过系列符号及其组合来描述系统功能的输入、输出、处理或加工构造。 Visio工具为例,针对Gane-Sarson模板中的符号作为参考:  1)流图分析方法说明: 流图分析采用的传统的结构化分析法,它采用的是自顶向下、逐层分解的方式分析系统,即将系统的功能从宏观层面逐渐细化,达到最终的结构 从全局数据流图逐渐细化得到多层(级)局部数据流图 2)数据流图命名规则 规则1: 数据流图的中加工、处理过程一般采用动词及其短语; 数据源点或终点、数据存储(数据文件或表单形式)、数据流(一项或多项数据)等一般为名词或名词短语。 规则2: 流图中的命令所使用的语言要基本上反映实际的情况,在整个DFD中必须要唯一,尽量避免含有像加工、处理、存储这样的元名称。 3)系统的全局数据流图 系统的全局数据流图,在具体的设计工具中往往也称为第0层或顶层数据流图 从整体上描述系统的数据流 反映系统中数据的整体流向 设计者针对用户和开发者表达出来的一个总体描述 2.系统局部数据流图  较为复杂的系统来讲,要清楚地描述系统数据的流向和加工处理的每一个细节,仅用全局数据流图难以完成。 要在全局数据流图的基础上,对全局数据流图的某些局部单独放大,进一步细化,细化可以采用多级方式进行,便是所谓的分级数据流图来描述。 这里以制定教学计划/学籍及成绩管理和选课等处理功能作细化的分析对象。 制定教学计划处理 主要分为4个子处理过程: 教务员根据自己已有的课程信息,增补新开设的课程信息; 调整课程信息; 查询本学期的教学计划; 制定新学期的教学计划。 任课教师可以查询自己的教学计划 图8. 6  0层P2的1层数据流图:学籍和成绩管理 图8.7 0层P3的1层数据流图:选课管理 图8. 13  选课管理系统的全局ER图 数据字典 项目包括: 数据项 数据结构 数据流 数据存储 加工逻辑和外部实体 表达形式 使用一些符号来表示数据结构、数据流和数据存储的组成。 P3选课管理处理功能中包含的几个对象描述列举 2.数据存储  4.数据项 8.3  概念设计 8.3.1  实体 8.3.2  系统局部E-R图 8.3.3  系统全局E-R图 要建立系统的E-R模型的描述,需进一步从数据流图和数据字典中提取系统所有的实体及其属性。这种提出实体的指导原则如下: 属性必须是不可分的数据项,即属性中不能包含其它的属性或实体 E-R图中的关联必须是实体之间的关联,属性不能和其它实体之间有关联  本实例涉及的实体 5个:学生、教师、课程、院系、班级。 学生实体属性有:学号、姓名、出生年月、性别、电话、系编号。 教师实体属性有:教师编号、教师姓名、性别、职称、出生年月、电话、电子邮件。 课程实体属性有:课程编号、课程名称、课程学时、课程学分。 院系实体属性有:系编号、系名称、负责人。 班级实体属性有:班级编号、班级名称。  8.3.2  系统局部E-R图 
                您可能关注的文档
- 数据库原理及应用孙浩军 第7章查询优化.ppt
- 数据库原理及应用孙浩军 第8章事务处理.ppt
- 数据库原理及应用孙浩军 第9章数据库管理系统.ppt
- 数据库原理及应用孙浩军 第10章数据库访问技术.ppt
- 数据库原理及应用孙浩军 第11章网络环境下的数据库系统.ppt
- 数据库原理及应用孙浩军 第12章数据库新技术与新应用.ppt
- 数据库原理与SQL Server2005应用教程 教学课件 作者 程云志 张帆 1.ppt
- 数据库原理与SQL Server2005应用教程 教学课件 作者 程云志 张帆 2.ppt
- 数据库原理与SQL Server2005应用教程 教学课件 作者 程云志 张帆 3.ppt
- 数据库原理与SQL Server2005应用教程 教学课件 作者 程云志 张帆 4.ppt
- 数据库原理与应用 教学课件 作者 陆慧娟 主编 吴达胜 刘建平 黄长城 副主编 第9章 SQL Server数据库基础.ppt
- 数据库原理与应用 教学课件 作者 陆慧娟 主编 吴达胜 刘建平 黄长城 副主编 第10章 数据库应用系统开发技术.ppt
- 数据库原理与应用 教学课件 作者 陆慧娟 主编 吴达胜 刘建平 黄长城 副主编 第11章 WEB数据库及其开发技术.ppt
- 数据库原理与应用 教学课件 作者 陆慧娟 主编 吴达胜 刘建平 黄长城 副主编 第12章 数据库新技术.ppt
- 数据库原理与应用 教学课件 作者 沈克水 刘肃平 第1章 绪 论.ppt
- 数据库原理与应用 教学课件 作者 沈克水 刘肃平 第2章 关系数据库.ppt
- 数据库原理与应用 教学课件 作者 沈克水 刘肃平 第3章 关系数据库标准语言SQL.ppt
- 数据库原理与应用 教学课件 作者 沈克水 刘肃平 第4章 关系数据库设计理论.ppt
- 数据库原理与应用 教学课件 作者 沈克水 刘肃平 第5章 数据库安全保护.ppt
- 数据库原理与应用 教学课件 作者 沈克水 刘肃平 第6章 数据库设计.ppt
 原创力文档
原创力文档 
                        

文档评论(0)