第3章 数据库计1.ppt.deflate.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据库计1.ppt.deflate

课前准备 登录广西师大邮箱,用户名:gsh,密码6个1,或126邮箱,用户名:gsh201104,密码:gsh111111 下载本次课程教学内容:第3章数据库设计 一、画出E-R图(同学们自己试一下) 二、将E-R图转换为关系模型 1、将每一个实体转换为一个关系 (1)产品(产品号,产品名) (2)零件(零件号,零件名,单重,单价) (3)材料(材料号,材料名,计量单位,材料单价) 2、将每一个联系转换为一个关系 (4)装配(产品号,零件号,零件数) (5)制造(零件号,材料量) 3、相同关键字的关系合并 将(2)(5)合并得: (6)零件制造(零件号,零件名,单重,单价,材料量) 最后得到4个关系,分别是(1)(3)(4)(6) 数据库的设计 数据库设计?是指在现有的数据库管理系统上建立数据库的过程。它强调将数据管理系统与现实世界进行有机地结合。 主要任务?关系规范化和数据库的逻辑设计。 1. 系统需求分析 2. 数据库的概念设计 3. 数据库的逻辑设计 4. 数据库的物理设计 5. 数据库的应用程序设计 老师提示 一、数据库设计主要是进行关系规范化,关系规范化就是确定每张数据表中包含哪些属性最好。 二、关系规范化的难点是研究属性间的函数依赖关系。(用函数依赖图来直观表达关系中各属性之间的函数依赖关系) 三、通过分析属性之间的联系类型来确定其函数依赖关系。 3 第三范式(3NF) 如果关系模式R满足2NF,且它的任何一个属性都不传递依赖于任何主关键字,则称R是第三范式,简称3NF。 §8.3 数据库的物理设计 物理设计?确定数据库的存储结构。 例:汽车修理管理信息系统 某汽车制造厂根据业务发展的需要,决定建立一个以数据库为基础的管理信息系统,以代替单一的人工管理。目标系统取名为“汽车修理管理信息系统”(QCXL-MIS).通过用户调查,初步整理出以下的结果: 1:当前系统工作状况 调查获悉,该厂在业务管理上共使用5中单据,4种帐册和3种主要报表。现分述如下: (1) 5种单据 编号 名称 填写人 D1 修车登记单 送修人 D2 汽车修理单 修理派工员和修理工 D3 零件领用单 修理工 D4 零件入库单 仓库管理员 D5 修车发票 财务人员 “汽车修理管理信息系统”的概念设计 将局部E-R图综合为全局E-R模型。 改进总体E-R模型。目的是减少冗余,尽可能避免数据的重复存储。 “汽车修理管理信息系统”数据库物理设计 第一步:确定所有字段的名称,类型与宽度 第二步:确定数据库文件名称及其组成 第三步 确定索引文件与索引码:并非每个数据库文件都要建立索引。如:例子中的“汽车”就没建立索引。 应用程序的总体设计 总体设计的任务:根据功能分析所得到的系统需求,由顶向下地对整个系统进行功能分解,以便分层确定应用程序的结构。 总体设计的表示工具:层次图(Hierarchy chart HC) 应用程序的模块设计 首先:确定各功能模块的基本功能 然后:画DFD图 (1)登记修理单表:把手填“汽车修理单”中的数据登入库文件“修理单表”,登记分两次进行:一次在汽车刚送修时(登记编号,牌号,工号,送修日期),一次在修车完工后(登记修理项目,修理小时,完工日期),登记后仍可能有错,故应有允许修改的功能。 (2)登记零件用量:修车完工后,将手工“汽车修理单”中的零件用量记入“零件用量表”,也应有允许修改的功能。 (3)登记汽车与车主:把顾客填写的“修车登记单”登入库文件“汽车”与“车主”,为避免重复,对库中已登记过的汽车或车主应有拒绝登记的功能,并向用户发出提示。 (4)登记修理工:根据人事部门的通知,向库文件“修理工”中添加或从“修理工”中删除记录,修改记录(按指定的工号)。 小结 1. 2. 1. 2. 3. 1 第一范式(1NF) 如果一个关系模式R的每个属性值都是不可再分的最小数据单位,则称R为第一范式,简称1NF。 补充说明:按照上述定义,每个属性不可以是重复组或组合项,也不可为空值(即值不存在)。 应用1:表具有重复组,(空白项)不是1NF 应用2:具有组合项,不是1NF 2 第二范式(2NF) 如果满足第一范式的关系R,它的所有非主属性都完全函数依赖于主关键字,则称R是第二范式,简称2NF。 例:表 画出函数依赖图,分析各属性间的函数依赖关系 所以说这个关系不满足2NF的条件,只是一个1NF关系。 物资代码 数量 计划价 供货单位 邮编 实购价 P P f f 其中:P表示部分函数依赖,f表示完全函数依赖,t表示传递函数依赖。 规范化

文档评论(0)

jixujianchi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档