基于.NET的需求和解决方案2解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于.NET的需求分析和解决方案设计 第1章 商务解决方案设计 第2章 收集和分析信息 第3章 解决方案的构思 第4章 概念设计的创建 第5章 逻辑设计的创建 第6章 物理设计的创建 第7章 表示层的设计 第8章 数据层的设计 第9章 设计安全规范 第10章 完成计划阶段 第11章 稳定和部署方案 第8章 数据层的设计 设计数据存储 优化数据访问 实现数据有效性检查 设计数据存储 设计过程 确定实体和属性 确定表和列 实现关系 设计过程 概念设计 逻辑设计 物理设计 概念设计 整理收集的信息 系统需求、使用案例和场景等 分析对数据的需求 确定哪些数据需要存储和处理 逻辑设计 描述将会存储在数据库中的实体和属性,可参考 逻辑对象模型 使用场景 现成数据 说明用户如何访问、操作、浏览数据 物理设计 创建数据库结构——示例 确定过程 规划数据服务 整合存储技术(一大挑战) 物理设计 常见的物理存储技术 平面文件 层次型 关系型 面向对象型 确定实体和属性 实体 存储信息的对象 定义数据关系 属性 描述实体 仅与实体一同存在 定义了数据库中的列 确定实体和属性 表的行与列 实体 可以转换成表,实例可以成为行 属性 可以转换成列 确定实体和属性 实体 通过在数据层的逻辑设计中分析使用案例确定 属性 通过描述每个实体确定 确定表和列 表 在关系型数据库中对实体的物理表示 数据以行的形式存储在表中,可使用XML进行操作 可反映不同类型实体之间的关系 确定表和列 行 又称记录 每一行表示一个实体的实例 每一行必须惟一 可通过XML进行操作 可通过SQL语句进行操作 确定表和列 列 又称字段 每一行数据的数据项以列形式存储 每一列有不同类型的数据项,如电话号码 表示实体的属性 确定表和列 数据类型 允许数据库引擎验证数据的有效性 分类 系统提供的数据类型,如整型 自定义数据类型 确定表和列 键 惟一标识了每个实体的实例 分类 主键:惟一标识了表中的每一行 外键:连接两张表 实现关系 在两张以上实体表之间创建键,从而实体能通过同一键值关联起来 关联的多样性 一对一关联 一对多关联 多对多关联 实现关系 一对一关系 一个实体的实例与其他实体的对应实例直接相关 以一张表、两张表或多张表的形式出现 实现关系 一对多关系 一个父实体可对应有多个子实体 在子实体上需要采用外键表明关系 实现关系 多对多关系 使用连接表 在连接表中存储两个实体的关系信息 第8章 数据层的设计 设计数据存储 优化数据访问 实现数据有效性检查 优化数据访问 优化数据访问的最佳实践 索引数据 分片数据 规范化数据 优化数据访问的最佳实践 优化应用程序 尽可能减少结果集请求的往返次数 尽可能缩小结果集 减少并发 解决冲突 对应用程序进行压力测试 优化数据访问的最佳实践 优化事务处理 设计精简、持续时间短的事务处理 尽量少用分布式事务处理 在跨边界的情况下有效地进行通信 优化数据访问的最佳实践 优化数据库 创建索引,但不要使用过多的索引 划分、规范经常需要修改的数据 反规范化经常需要读取的数据 索引数据 索引是一个已排序的数据列表 好处 良好的索引可优化数据访问和更新 索引还可保证数据的完整性 索引数据 类型 聚簇索引 通常是表的主键 物理上记录了表中数据行的顺序 高效率的查询 增加了数据写入的时间 非聚簇索引 记录了表中一列或者多列的索引信息 分片数据 将数据划分为多张表 无法通过数据优化来提高访问速度时使用 好处 降低单张表的数据量 提高数据访问速度 分片数据 类型 水平分片 将含多行的数据表划分成几张含相同列的数据表 垂直分片 将含多列的数据表划分成几张含相同行的数据表 规范化数据 定义数据模型,将数据库分割成几张相关表的集合 好处 将信息冗余减小到最小,提高查询效率 降低数据不一致 加快数据修改操作,如插入、更新、删除 规范化数据 第一范式 表必须为两维,分行和列 每个单元格仅能有一个值 每一列只能表达一个意思 规范化数据 第二范式 通过实体减少冗余 将仅与部分值相关的属性移到其他表中 尽可能的整合信息 规范化数据 第三范式 去除所有不依赖键值的列 一般将不与表直接相关的实体移到其他表中 消除删除和更新的不规范 没有冗余 规范化数据 反规范化数据 规范化数据的逆过程 减少表的关联形成较多列的表 好处 优化性能 降低复杂度 需要考虑的问题 增加了冗余 数据同步问题 第8章 数据层的设计 设计数据存储 优化数据访问 实现数据有效性检查 实现数据有效性检查 数据完整性 数据完整性需求的验证 确定业务规则 在数据库中实现业务规则 在组件中数据有效性检查的实现 数据完整性 数据的一致性和准确性 数据完整性

文档评论(0)

1192212 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档