- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理课程设计 罗卫敏 QQ: Tel: 课程说明 课程名称:数据库原理课程设计 课程学时:16 教学进度安排: 1)课程介绍和作业要求(1个学时); 2)需求分析(5个学时); 3)系统概要设计(2个学时); 4)数据库设计(4个学时); 5)数据库具体实现(4个学时)。 课程目标:掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,以系统开发作为切入点,掌握实际项目开发中数据库设计与实现的基本步骤和方法。 作业要求 每组(最多三人)提交纸质文档一份,正文至少10页,文档包含: 1)封面 2)目录 3)系统概要说明(背景、开发平台、开发方法、目标) 4)需求分析(数据流图和数据字典) 5)系统概要设计(功能模块图) 6)数据库概念结构设计(ER模型图) 7)数据库逻辑结构设计(实现ER图向关系模式转换) 8)数据库物理实现(创建数据库、表、视图、触发器、存储过程等对象的SQL语句,给出全局数据表截图) 每组提交电子文档压缩包一份,包含数据库文件和纸质文档电子版。 由学习委员收齐后于16周统一上交。 一、需求分析 需求分析方法 1)功能分析方法:将系统看做若干功能模块的集合,每个功能又分解为若干子功能,然后继续分解,最终分解结果可看成系统的雏形。 2)结构化分析方法:以数据和数据的封闭性为基础,从问题空间到某种表示的映射方法,由DFD(数据流图)表示。 3)信息建模法:将信息系统看成由一系列有序的模型构成,有序模型通常为:功能模型、信息模型、数据模型、控制模型和决策模型,有序是指这些模型分别在系统的不同开发阶段、不同开发层次上建立的。 4)面向对象的分析方法:关键是识别问题域内的对象,分析它们之间的关系,建立三类模型:对象模型、动态模型和功能模型。(用例图、类图、活动图、时序图、状态图。。。) 一、需求分析 结构化分析方法 描述工具包括分层的数据流图、数据字典及描述加工逻辑的结构化语言、判定表或判定树。 数据流图DFD是描述系统中数据流程的图形工具,标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。 一、需求分析 数据流图的四种基本符号数据流 加工(数据处理)数据存储 数据源点和终点 一、需求分析 错误的数据流图 一、需求分析 例:一图书预定系统,接收由顾客发来的订单,对订单验证(包括通过图书目录检查订单的正确性和根据顾客档案确定顾客是否新客户是否有信誉),正确的订单暂时存放在待处理的订单文件中。对订单进行成批处理,根据出版社档案,将订单按照出版社进行分类汇总,并保存订单存根,然后将汇总订单发往各出版社。 1)首先确定外部实体及输入、输出数据流。 2)再分解顶层的数据处理。 3)确定所使用的数据存储。 4)用数据流连接各部分,形成数据封闭。 外部实体:顾客和出版社 数据流:订单 数据处理:验证订单和汇总订单 数据存储:图书目录文件、顾客档案文件等 一、需求分析 分层数据流图 当系统规模较大,仅用一个DFD图难以清楚描述,可用分层DFD图,降低DFD图的复杂性。 主要对加工进行聚合和分解。 1)确定系统范围和边界,画出仅一张的顶层DFD图。 2)逐层分解顶层DFD图中的加工,获得若干中间层DFD图。 3)画出底层DFD图,此时加工不能再分解,也成为基本加工。 一、需求分析 数据字典 分层数据流图表达了系统的分解和数据的流动,为了完整地描述系统,还需借助数据字典,对数据流图中的每个数据和加工给出解释。 对数据流图中包含的所有元素的定义的集合构成数据字典,包括4类条目:数据流、数据项、文件和加工。 一、需求分析 数据流条目:给出DFD中数据流定义,列出数据流的各组成数据项。 例:订单=订单编号+顾客名+产品名+数量 例: 数据流名:订单 简述:顾客购买书籍 组成:订单编号+顾客名+产品名+数量 注释:。。。 一、需求分析 数据项条目:给出数据单项的定义,通常是该数据项的值类型、允许值等。 例:订单编号=000~999 文件条目:给出文件的定义,即文件的组成。 例:订单文件=订单编号+顾客名+产品名+数量+下订日期+交货日期 一、需求分析 加工条目:对加工的说明,应精确描述加工的激发条件、加工逻辑、优先级、执行频率和出错处理等。 三种描述方式:结构化语言、判定表和判定树。 二、系统概要设计 功能模块划分 三、数据库概念结构设计 数据库设计 ER模型 ER模型是人们认识客观世界的一种方法、工具。ER模型具有客观性和主观性两重含义。ER模型是在客观事物或系统的基础上形成的,在某种程度上反映了客观现实,反映了用户的需求,因此ER模型具有客观性。但ER模型又不等同于客观事物的本身,它往往反映事物的某一方面,至于选取哪个方面或哪些属性,如何表达则决定于观察者本身的目的与状态
文档评论(0)