第8章基于Oracle数据库开发应用程序13.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 基于Oracle数据库开发应用程序 本章要点 数据库应用系统的开发步骤 实体-关系模型概述 数据库应用系统的开发步骤 系统调研(功能需求和数据需求) 系统分析与设计(功能设计和E-R模型设计) 应用开发(外部应用开发和PL/Sql开发) 应用测试 部署(应用部署/数据库部署) 试运行 修正 正式运行 数据需求 整理所有的数据和需要的数据类型 确定数据的存储方式 划分数据存储实体 提取数据实体间的关系 ER模型设计 数据模型的构想 数据模型间的关系 实体关系模型的设计 数据库中构建数据实体 PL/sql开发 通常与数据库结合很紧密的操作可以放在数据库的PL/SQL程序中实现 使用存储过程完成特定的任务 使用函数进程复杂的计算 使用触发器来做数据校验或者审计 使用包将相关的存储过程和函数组织在一起 数据库部署 创建实体宿主 分配权限 设置实体宿主的空间配额 选择实体存储位置和存储参数 创建实体上的约束条件 创建实体相关的其他对象 E-R模型:实体-关系模型 实体关系设计是应用系统设计中一种主要的方法,被广泛采用 对于数据库的设计也同样可以采用实体关系设计,通过构建关系模型的方法描绘数据实体之间的关系 实体关系模型 实体关系模型就是使用E-R图(实体关系图)描述现实中各种事物(实体)的特性(属性),以及各个事物之间的相互关联(关系)的方法,这样可以通过图形方式直观的表现所得到的这些信息。 实体关系模型 建模:将现实世界的系统转换为计算机可以实现的应用系统 实体模型包括数据模型和功能模型 实体关系模型分类 数据模型 对系统中数据组织的建模,最终转换为数据的定义和存储方式 功能模型 以此为基础构建应用程序 实体关系模型构建 在系统开发过程中,数据模型对整体系统的影响最大,所以应该在设计阶段尽可能考虑全面,构建健全的数据模型。功能模型的改变影响也不小,但有时候这种改变是不可避免的。 实体关系模型的概念 实体:具有明显意义的事物 如:订单信息,员工信息,部门信息 属性:对实体特性的描述 如:员工名称、编号、电话 关系:两个实体之间的联系 如:订单和货品,员工和部门 实体模型与数据模型的对应关系 构建实体的过程 1、确定应用中的主要数据 以公司员工为例 2、分析数据,确认实体 3、命名实体 4、在实体中加入属性和属性特性 5、确认实体间的关系 6、考虑是否可以拆分实体 确认实体 分析需求,确定业务数据流 从数据流中选择候选实体,即根据业务规则确定的最初实体 将候选实体细化,确定最终实体 在数据模型上描绘实体 命名实体 命名实体 使用唯一名称 严格遵循Oracle的命名规则 使用字母、下划线、数字命名实体 基本规范:功能模块名_实体含义 属性和属性特性 在实体中加入属性 属性是描述实体的信息 添加属性的特性 属性可能有一些特性,例如唯一性,或者非空 实体间的关系 三种关系类型: 一对一 一个员工只属于一个部门 一对多 一个经理管理多个员工 多对多 多个经理管理多个部门 拆分实体 使用第三范式对实体进行拆分 拆分的基本原则—减少实体的信息冗余 实体图例子 本章小结 * Neusoft Institute of Information Date: 25. Feb 2005 IT Education Training Neusoft Institute of Information Date: 25. Feb 2005 IT Education Training 外键 关系 列值 属性值 字段 属性 行 实体实例 表 实体 数据模型 实体模型 Employees Last_name Hire_date Salary Manager_id Job_id Department_id Employee_id Departments Department_name manager_id location_id Department_id * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档