您好,欢迎访问三七文档
数据需求分析与建模数据流通过程:数据流图(DFD)数据存储方式:实体-关系图(ERD)数据定义方式:数据字典(DD)数据需求分析与设计要素数据流图:基本元素输入数据在此进行变换产生输出数据,其中要注明加工的名称数据输入的源点或数据输出的汇点,其中要注明源点和汇点的名称存放数据的地方,这些数据在以后使用,通常与实体-联系图中的一个数据实体相对应被加工的数据与流向,箭头边应给出数据流名字,可用名词或名词性短语命名当过程/加工执行时,外部实体与过程之间来回通信数据存储/文件数据流实时连接过程/加工外部实体/源/宿数据流图:图的结构数据流图:分层的DFD绘制数据流图:构建顶层图绘制数据流图:绘制DFD片断数据建模过程需求捕获与分析概念结构设计逻辑结构设计数据模型优化物理结构设计设计评价性能评估物理实现试运行使用与维护需求分析阶段概念设计阶段逻辑设计阶段物理设计阶段数据库实施阶段运行维护阶段E-R图概念结构设计的方法方法实体分析法属性综合法别称自顶向下法自底向上法要点从总体概念入手,从分析一个单位的事务活动开始将收集的数据元素作为分析对象,各层实体及联系通过低层属性综合而成步骤1.识别用户关心的实体及实体间联系,建立初步数据模型框架;•逐步求精,加上必要描述属性,形成完整的模型(用户视图)•将这些视图集成为一个统一的数据模型(用户视图集成)1.用E-R图描述全局信息结构1.确定属性分类•确定实体构成•确定实体间联系联系1.通过对数据元素与应用任务联系的定性、定量统计分析技术推导出相应的信息结构优点减少分析中所涉及的对象数,简化分析过程;采用图形法使得整个过程更直观、易理解,有利用户介入基于统计分析(定量/定性)推导,对于较为简单的设计对象特别有效实体-关系图:图例可选关系强制关系强制/可选关系实体属性关键属性关系1对多多对多实体分析法确定局部视图的范围:实体的个数应适量识别实体及标识确定实体间的联系分配实体及联系的属性识别实体及标识序号步骤原则描述1对数据对象进行分类同一类中的对象在概念上应具有共性这个过程,类似于面向对象中类的识别,也可以有超类和子类的概念2识别实体与属性描述信息原则实体均有描述信息,属性则没有多值性原则若描述中存在多个值描述,则即使该描述项本身无描述信息也应划为实体存在性原则若对象类R的描述的值集中去掉某个值,如果对应用不产生影响,就应为属性,否则应为实体多对一联系性属性不再与其描述对象之外的其他对象类发生联系组合标识判别原则若一个对象类的标识是由其它对象类的标识组成的,则通常应定义为联系3对象命名命名原则对象名清晰、易于记忆,反应对象的主要特定,遵守缩写规则4确定实体标识(键)实体的标识是指能够惟一标识一个实体的属性或属性组,也就是该实体的关键字。实体分析法:确定实体间联系一对一关系:两个实体都是强制性的仅有一类实体是强制的两类实体均非强制性的一对多关系多端强制性多端非强制性多对多关系确定实体间联系时的陷阱类型说明示例扇形陷阱若两个实体类间的一对多联系,由一个实体值引出多个同一类型的联系值,那么其值图将呈扇形结构,也称为扇形联系。而扇形陷阱是指由一个实体引出两种不同类型的扇形联系,形成双扇形结构。这样将丢失教师和系之间的联系表示。断层陷阱是指因为型图包含了传递联系,而掩盖了某些特定的直接联系该模型无法表示直接属于学校的教师学校系教师1包含拥有N1NA)E-R模型系学校教师B)值图双扇学校教师1包含拥有N1N系E-R图到关系模式的转换实体模型:每个实体转成一个模式客户(客户名,身份证号,地址,联系电话)一对一关系模式:在两个关系模式中的任意一个模式中,加入另一个模式的键和联系类型的属性校长(姓名,性别,职称,年龄,校名,任职时间)学校(校名,地址,电话)客户客户名身份证号地址联系电话校长姓名性别职称年龄任职学校校名电话任职时间地址E-R图到关系模式的转换一对多关系模式:在n端实体类型对应的关系模式中加入1端实体类型的键和联系类型的属性校长(姓名,性别,职称,年龄,校名,任职时间)学校(校名,地址,电话)客户客户名身份证号地址联系电话存款者帐户帐户号余额开户时间1ME-R图到关系模式的转换多对多关系模式:将联系类型也转换成关系模式,属性为两端实体类型的键加上联系类型的属性学生学号姓名性别年龄考试课程课程号授课老师成绩课程名MN学生(学号,姓名,性别,年龄)课程(课程号,课程名,授课老师)考试(课程号,学号,成绩)数据字典应用数据元素说明数据元素名或标识:即对用户而言有意义的名称;别名:可选择的名字类型和长度:说明数据元素的组成部分,是数字、字母还是其他;而长度则是指其最大的组成个数默认值:即数据元素的一个初始值;可接受的值:即数据元素有效的合法取值范围数据源:即对数据元素值的起源点的具体说明安全:对于有权访问或更新每个数据元素的人或部门的标识有责任用户:负责输入/改变数据元素值的用户标识描述和评论:加上一些更好的说明数据元素的注解数据字典应用数据流说明数据流名或标识:即在DFD中所对应的数据流名称描述:说明数据流的用途与目的别名:可选择的名字数据源:数据流的起点目的:数据流的终止点记录:每个数据流都代表了一组被称为记录或数据结构的相关实体量和频率:描述单位时间内数据流发生的次数。数据字典应用数据存储(文件)说明数据存储名或标识:在DFD中对应的数据存储名称描述:说明数据存储的用途与目的别名:可选择的名字属性:输入或离开数据存储的标准数据流图名量和频率:描述数据存储中记录出现的可估计的个数和更新频度加工说明加工名或标识:即在数据流图中所对应的加工名称描述:说明加工的用途与目的加工数据标识:用来指明加工所在的层次加工描述:说明包括的输入和输出数据流数据字典应用外部实体说明实体名或标识:即在数据流图中所对应的实体名称描述:说明实体的用途与目的别名:可选择的名字输入数据流输出数据流数据元素说明的常用表示法:由…构成:和,代表顺序连接的关系[|]:或,代表从中选择一个{}*:n次重复():代表可选的数据项*…*:表示特定限制的注释数据字典应用实例客户基本信息=客户编号+客户名称+身份证号码+手机+小灵通+家庭电话客户编号={0…9}8客户名称={字}4身份证号码=[{0…9}15|{0…9}18]手机=[{0…9}11|{0…9}12]小灵通=(区号)+本地号家庭电话=(区号)+本地号办公电话=(区号)+本地号区号={0…9}4本地号=[{0…9}7|{0…9}8]数据需求分析与设计要素术语表数据结构分析,对表的内容要区分主要字段和次要字段稳定字段和不稳定字段即时记录和历史记录另个需要考虑联机事务需要报表需求决策查询需求数据量与增长速度(数据查询失效案例)性能与扩展并发可能性与数量数据需求分析与设计要素数据共享考虑数据库、文件、XML逐段加密问题数据Filter原则谁建立?谁修改?谁查询?谁应用?数据挖掘与分析查询报表—从规则入手BI数据挖掘,仓库(电信数据整合)数据仓库数据源数据集市数据仓库抽取、清理装载、刷新服务OLAP服务器OLAP服务器查询工具报表工具分析工具数据挖掘工具……
本文标题:数据需求分析与建模
链接地址:https://www.777doc.com/doc-2335060 .html