欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PPT文档下载
 

《数据库设计》PPT课件.ppt

  • 资源ID:15717131       资源大小:362.10KB        全文页数:25页
  • 资源格式: PPT        下载积分:9.9积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要9.9积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

《数据库设计》PPT课件.ppt

数据库设计2,5.5 物理结构设计,对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构的过程,称为数据库物理设计。,数据库的物理设计可分为两步:,(1)确定物理结构,在关系数据库中主要指存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。,5.5.1 确定数据库的物理结构,(1)确定数据的存储结构 (2)确定访问方法 (3)确定数据的存放位置 (4)确定系统配置,5.5.2 评价物理结构,数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。,5.6 数据库实施,建立实际数据库结构; 组织数据入库 编制与调试应用程序 数据库试运行,组织数据入库,筛选数据 转换数据格式 输入数据 校验数据,数据库试运行,功能测试 性能测试,5.7 数据库的运行和维护,数据的载入和应用程序的调试 数据库的试运行 数据库的运行和维护,数据库的运行和维护,(1)数据库的转储和恢复 (2)数据库的安全性、完整性控制 (3)数据库性能的监督、分析和改进 (4)数据库的重组织和重构造,5.8 数据库设计实例,实例1: 某公司公开招聘职员管理系统 第一步 需求分析 假设用户需求情况如下: 某公司准备公开招聘若干个公司部门经理和职员,为了使招聘工作公开化,公司需要进行报名、考试(笔试、面试)、公布考试结果等工作。 要求每个需要报考的人员,填写报考人员登记表,对于每个报考人员要详细填写工作经历;一个人可以报考多个职位,每个职位可以有多个人报名参加考试;一个人报考一个职位就对应一个面试成绩和笔试成绩;描述报考职位的属性有职位代码,职位名称。,第二步 概念结构设计 从需求分析的结果中,抽象出实体、实体属性和实体之间的联系,合并E-R图后,报考职位和报考人员之间以“报名成绩”作为联系,联系的属性包括“笔试成绩”和“面试成绩”。,第三步 逻辑设计,(1)将上一步概念结构设计的结果(总E-R图)对应到关系模型,得到如下的关系模式: 报考职位(职位代码,名称) 报考人员(准考证号,身份证号,姓名,年龄,性别,学历,单位名称,单位负责人,政治面貌) 工作经历(编号,开始时间,结束时间,姓名,地点,职务,证明人) 报名成绩(职位代码,准考证号,笔试成绩,面试成绩),(2)关系模式的优化,分析上面的关系模式,发现只有在关系模式“报考人员”中,存在着如下的传递函数依赖: 准考证号单位,单位负责人 单位名称单位负责人 因为关系模式“报考人员”不存在部分函数依赖,所以该模式属于2NF。将该关系模式进行分解得到下面两个子模式: 报考人员(准考证号,身份证号,姓名,年龄,性别,学历,单位名称,政治面貌) 单位(单位名称,单位负责人) 其它的关系模式均属于3NF。,实例2: 医院管理信息系统,第一步 需求分析 假设某医院需求情况如下: 医院有若干科室,科室包括科编号、名称、人数、地点、负责人。医院每一个科室有若干名医生,医生包括医生编号、姓名、职务、学历、职称、简历,每个医生的简历包括开始时间、终止时间、单位、担任职务、证明人。一个医生要负责几个病房病人的医疗工作,每个病房又可以有多个医生为病人治疗,但一个病人只能由一个医生负责。对于病人,医院关心病人编号、姓名、性别、年龄、住院时间、出院时间、病因等信息,对于病房关心病房号、床位数、床位号、床位是否为空等信息。,第二步 概念结构设计,通过需求分析,可以得到系统中的实体包括:医生、科室、简历、病人和病房,实体及实体的属性如图,第三步 逻辑结构设计,(1)根据E-R图,分别将实体和实体联系转换为对应的关系模式,得到数据库模式如下: 医生(医生编号,姓名,职称,职务,学历) 科室(科室编号,名称,人数,地点,负责人) 简历(简历编号,医生姓名,单位,担任职务,开始时间,终止时间,证明人) 病人(病人编号,姓名,性别,年龄,住院时间,出院时间,病因) 病房(病房号,床位号,病床数) 治疗(医生编号,病人编号) 拥有(简历编号,医生编号) 属于(医生编号,科室编号) 负责(病房号,医生编号) 住在(病人编号,病房编号),将1:1和1:n的联系进行合并,得到下列模式的集合: 医生(医生编号,姓名,职称,职务,学历,病人编号,科室编号) 科室(科室编号,名称,人数,地点,负责人) 简历(简历编号,医生编号,医生姓名,单位,担任职务,开始时间,终止时间,证明人) 病人(病人编号,姓名,性别,年龄,住院时间,出院时间,病因,病房编号,病床号) 病房(病房号,床位号,病床数) 负责(病房号,医生编号),(2)关系模式的优化 考察关系模式中的函数依赖发现,在“病房”模式中,存在部分函数依赖:病房号病床数,所以“病房”模式属于2NF,因此将该模式进一步分解得到: 病房信息(病房号,病床数) 病房(病房号,床位号) 其中,关系模式“病房”已经完全被关系模式“病人”包含,所以这个关系模式可以消除。,最后,得到满足3NF的关系模式的集合为: 医生(医生编号,姓名,职称,职务,学历,病人编号,科室编号) 科室(科室编号,名称,人数,地点,负责人) 简历(简历编号,医生编号,医生姓名,单位,担任职务,开始时间,终止时间,证明人) 病人(病人编号,姓名,性别,年龄,住院时间,出院时间,病因,病房编号,病床号) 病房信息(病房号,病床数) 负责(病房号,医生编号),总结,本章从“软件工程”的角度讨论了数据库设计的六个阶段。在本章的学习过程中,除了要掌握书中讨论的基本原理和方法外,还要主动地尝试在实际应用中运用这些思想解决具体问题,这样将实践和理论相结合,才能设计出符合应用需求的数据库应用系统。,以你的设计为例,试给出从需求分析阶段开始,直至完成逻辑结构设计的全过程。,

注意事项

本文(《数据库设计》PPT课件.ppt)为本站会员(san****019)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!