第03章oracle数据库开发(二).pptVIP

  • 9
  • 0
  • 约5.46千字
  • 约 35页
  • 2016-04-11 发布于湖北
  • 举报
指导——规范员工晋级数据库设计2-1 训练要点: 数据库设计的三大范式 需求说明: 根据三大范式规范化员工晋级业务数据 为了保证应用程序的运行性能,对符合第三范式的数据库结构进行调整 讲解实现思路 难点指导: 向各个表中插入数据,查看表中的每个属性列是否存在重复、插入异常、更新异常和删除异常 对照三大范式解决表中的异常问题 第一范式的目标是确保每列都是不可再分的最小数据单元:查看每列是否都满足 第二范式每列与主键相关,不相关的放入别的表中,即要求一个表只描述一件事情 第三范式要求表中各列必须和主键直接相关,不能间接相关,查看各表,满足第三范式 对于不满足三大范式的表要进行表拆分 指导——规范员工晋级数据库设计2-2 讲解实现思路 完成时间:25分钟 共性问题讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 总结 在需求分析阶段,设计数据库的一般步骤是什么? 在概要设计阶段和详细设计阶段,设计数据库的步骤是什么? 为了设计结构良好的数据库,需要遵守一些专门的规则,称为数据库的设计范式,分别是什么? * 告诉学生:在设计阶段,设计数据库的一般步骤为: 1.绘制E-R图图纸,用于和客户沟通交流意见,并反复修改,直到客户确认 2.客户确认后,将E-R图转换为表 3.应用三大范式对设计的多张表进行审核并规范化表的结构 我们先看看如何绘制E-R图,它和施工图一样,有许多行业规定的绘图符合,表示特殊的含义。 * * * 。 * * * * * * * * * * 超过3名学生提问 或 编码过程中遇到的问题需要集中讲解。 * 总结: 方式多样,例如:可以指定某些睡觉的学生总结,随机抽号总结,集体总结,调动课堂氛围。 * 第三章 oracle数据库开发(二) 预习检查 在数据库设计时,使用什么方式表示数据库实体之间的关系? 实体集X和Y存在哪几种关系? 数据库三大范式的作用是什么? 本章任务 完成酒店管理系统数据库结构设计 绘制酒店管理系统的E-R图 用三大范式规范酒店管理系统数据库设计 把酒店管理系统的E-R图转化为数据库模型图 完成员工晋级数据库结构设计 绘制员工晋级的E-R图 用三大范式规范员工晋级数据库设计 把员工晋级的E-R图转化为数据库模型图 本章目标 了解设计数据库的步骤 掌握如何绘制数据库的E-R图 掌握如何绘制数据库模型图 使用三大范式实现数据库设计规范化 为什么需要设计数据库 良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 糟糕的数据库设计: 数据冗余、存储空间浪费 内存空间浪费 数据更新和插入的异常 修建茅屋需要设计吗? 修建大厦需要设计吗? 结论:当数据库比较复杂时我们需要设计数据库 软件项目开发周期中数据库设计 需求分析阶段:分析客户的业务和数据处理需求 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整 详细设计阶段:应用三大范式审核数据库结构 代码编写阶段:物理实现数据库,编码实现应用 软件测试阶段:…… 安装部署:…… 现实世界 建模 信息世界 规范化 构建 数 据 库 数据库模型图 设计数据库的步骤 收集信息 与该系统有关人员进行交流、座谈,充分了解用户需求,理解数据库需要完成的任务 标识实体 (Entity) 标识数据库要管理的关键对象或实体,实体一般是名词 标识每个实体的属性(Attribute) 标识实体之间的关系(Relationship) 酒店管理系统的基本功能: 旅客办理入住手续:后台数据库需要存放入住客人的信息和客房信息 客房信息:后台数据库需要存放客房的相关信息,如房间号、床位数、价格等 客房管理:后台数据库需要保存客房类型信息和客房当前状态信息 酒店管理系统中的实体: 客人:入住酒店的旅客。办理入住手续时,需要填写客人的信息 客房:酒店为客人提供休息的房间 酒店管理系统中实体之间关系: 客房和客人有主从关系:表明客人入住的房间 客人信息 客人姓名 身份证号 房间号 入住日期 结帐日期 押金 总金额 客房信息 房间号 客房名称 床位数 客房状态 入住人数 客房类型 价格 绘制E-R图3-1 E-R图 符 号 含 义 实体,一般是名词 属性,一般是名词 关系,一般是动词 绘制E-R图3-2 映射基数 一对一 X X X X Y Y Y Y X X X X Y Y Y Y 一对多 X X X X Y Y Y 多对一 X X X X Y Y Y Y 多对多 客户 订单 产品 M :N 1 : N 绘制E-R图3-3 酒店管理系统的数

文档评论(0)

1亿VIP精品文档

相关文档