第5章数据库设计详解.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足各种用户的应用需求。 1、计算机科学基础知识和程序设计技术 2、DB基本知识和DB设计技术 3、软件工程的原理和方法 4、应用领域的知识 1、直观设计法 2、规范设计法 3、计算机辅助设计法 4、自动化设计法。 四、数据库设计的基本步骤 1、需求分析:是整个设计过程的基础。 (1)信息需求分析 (2)操作需求分析 2、概念结构设计:将需求分析的结果用一种工具进行形式化的定义和描述,是整个DB设计的关键。如:E-R图 3、逻辑结构设计:概念模型→数据模型 根据需求分析和概念设计的结果,选择合适的数据模型,并选用某一设计方法构造一数据库模式。 4、物理设计:选择合适的物理结构。 (包括存储结构和存取方法)。 5、实施阶段:根据逻辑设计和物理设计建立数据库;编制和调试应用程序;试运行; 6、DB运行和维护阶段 根据运行记录对DB进行评价; 根据评价对DB调整和修改 物理数据库:数据库在物理设备上的存储结构与存取方法。 数据库物理设计的内容: 1 为给定的逻辑结构模型选取一个最适合应用环境的物理结构 2 对选取的数据库物理结构进行性能评价(时间和空间效率)。 一、 数据库设计人员需掌握的物理设计知识 1.有关具体DBMS的知识。? 2.有关存放数据的物理设备的特性。? 3.有关表的静态及动态特性。? 4.有关应用需求信息。 一、数据库评价 数据库的性能指标主要有三个标准:经济性、可靠性和效率。 二、数据库逻辑设计评价 三、数据库物理设计评价 一、数据的载入和应用程序的设计与调试 二、数据库的试运行 三、数据库的运行和维护 以你的设计为例,试给出从需求分析阶段开始,直至完成物理数据库设计的全过程。 1.确定数据依赖 2.对于各关系模式间的数据依赖进行极小化处理,消除冗余的联系。 3.规范化 F Fm NF 学生在校情况(学号、学院代码、学院名称、专业代码、专业名称、班级代码、班级名称、班主任) 学号 学院代码 班级代码 专业代码 班级名称 专业名称 学院名称 班主任 教师(教师编号、姓名、学院代码、学院名称) 物理结构设计 不满意 满意 结 束 物理设计过程示意图 数据库模式 操作模式 DBMS特征 存储设备特征 性能评价编码测试 二、 数据库物理设计的主要内容 1.确定数据库的存储结构。? 2.确定数据库的存取方法 。? 某公司准备公开招聘若干个公司部门经理和职员,为了使招聘工作公开化,公司需要进行报名、考试(笔试、面试)、公布考试结果等工作。 要求每个需要报考的人员,填写报考人员登记表,登记表主要内容有准考证号,身份证号、姓名、年龄、性别、学历、单位名称、单位负责人,政治面貌;对于每个报考人员要详细填写工作经历,包括时间、地点、职务、证明人;一个人可以报考多个职位,每个职位可以有多个人报名参加考试;一个人报考一个职位就对应一个面试成绩和笔试成绩;描述报考职位的属性有职位代码,职位名称。 练习 报考职位(职位代码,名称) 报考人员(准考证号,身份证号,姓名,年龄,性别,学历, 单位名称,单位负责人,政治面貌) 工作经历(编号,开始时间,结束时间,姓名,地点,职务, 证明人,身份证号) 报名成绩(职位代码,准考证号,笔试成绩,面试成绩) 报考人员(准考证号,身份证号,姓名,年龄,性别, 学历,单位名称,政治面貌) 单位(单位名称,单位负责人) 基本表的逻辑结构 信息管理系统能及时为超市企业提供所需的真实数据,成为超市管理者进行决策的依据。任何一个超市都离不开商品的流通,离不开货品的采购、库存管理和商品销售。因此,进销存业务是超市的基础业务。此次数据库设计简单模仿中等规模的超市管理系统,并将其抽象成一个由四部门组成、实现四大功能的系统。 采购管理部门 库存管理部门 销售管理部门 财务管理部门 一、需求分析 1 部门职能分析 2 数据流图 3 数据字典举例 名字:销售单 别名:销售信息,销售发票 描述:销售的记录,并打印给客户作为收据 定义:销售单=流水号+销售日期+收银员编号+机号+ 应收款+实收款+找回+销售明细 位置:前台销售管理 名字:销售明细 别名:销售记录 描述:详细的商品销售信息 定义:销售明细=流水号+条形码+数量+单价 位置:前台销售管理 名字:编号 别名: 描述:所有的编号 定义:编号=1{字母|数字}10 位置:系统 名字:权限 别名: 描述:用户使用本系统的权限级别,防止非授权的用户更改

文档评论(0)

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

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

1亿VIP精品文档

相关文档