网站大量收购独家精品文档,联系QQ:2885784924

sql server数据库 - 彭煜玮.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql server数据库 - 彭煜玮

练习题 1.什么是数据冗余?数据库系统与文件系统相比怎样减少数据冗余?2.什么是数据库? 3.什么是DBMS? DBMS有哪些功能? 4.已知一个软件开发管理的关系是:每个软件公司有若干个软件工程师,每个软件工程师只属于一个软件公司;一个软件公司可以同时开发多个项目,每个项目只属于一个软件公司,一个项目可以有多个软件工程师参加,一个软件工程师可以同时参加多个项目。 所涉及的实体是: 工程师:职工号,姓名,性别,职称 公司:公司号,公司名称,经理,地址,电话 项目:项目号,项目名称,经费,完成日期 试画出该系统的E-R图,并将其转换为关系模型。 5.试述数据库设计的基本步骤,各设计阶段的主要任务。 练习题 6. 下面给出的关系R为第几范式?是否存在操作异常?若存在,则将其分解为高一级范式。分解完成的高级范式中是否可以避免分解前关系中存在的操作异常? ? 关系R 工程号 材料号 数量 开工日期 完工日期 价格 p1 I1 4 9805 9902 250 p1 I2 6 9805 9902 300 p1 I3 15 9805 9902 180 p2 I1 6 9811 9912 250 p2 I4 18 9811 9912 350 规范化设计理念和方法 达到2NF的关系仍然可能存在问题。 例如,在关系s2中还存在以下问题: (1)数据冗余。一个教师承担多门课程时,教师的地址要重复存储。 (2)插入异常。一个新教师报到,需将其有关数据插入到s2关系中,但该教师暂时还未承担任何教学任务,则因缺关键字课程号的值而不能进行插入操作。 (3)删除异常。删除某门课程时,会丢失该课程任课教师的信息。 规范化设计理念和方法 3.第三范式(3NF) 若关系R∈2NF,且不存在非主属性对侯选关键字的传递函数依赖,则R∈3NF。 分析:关系s2不是3NF。 因为,侯选关键字为: 课程号 非主属性:教师号、课程名、教师名、教师地址 ∵ 课程号?教师号,教师号+ 课程号,教师号?教师地址 ∴ 课程号 T 教师地址 规范化设计理念和方法 分解为3NF的方法: 将涉及传递函数依赖中的两个依赖中的属性分解到不同的关系中。 将s2分解为: s21(课程号,课程名,教师号) s22(教师号,教师名,教师地址) 则关系s21和s22都是3NF,关系s中存在的问题得到了解决。 3种范式的关系: 规范化设计理念和方法 1NF 非规范化的关系 2NF 3NF 消除组合数据项 消除非主属性对关键字的部分函数依赖 消除非主属性对关键字的传递函数依赖 范式的 转换关系: 1NF 2NF 3NF 1.7 数据库设计 数据库设计:是指对于一个给定的应用环境,构造最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 数据库设计的内容: 结构特性设计 行为特性设计 数据库设计的目标: 满足要求与模拟精确程度 良好的数据库性能 数据库设计步骤 需求分析 概念结构设计 逻辑结构设计 数据库物理设计 数据库实施 数据库 运行和维护 需求收集和分析 设计概念结构 设计逻辑结构 数据模型优化 设计物理结构 评价设计、性能预测 物理实现 试运行 对数据库系统 进行评价、调整与修改 需求分析 1.7.1 需求分析 一、需求分析的任务 收集与分析用户的信息及应用处理的要求,并将结果按照一定的格式形成需求说明书。 二、需求分析的方法 1. 需求信息的收集 (1)了解组织的机构设置 (2)主要业务活动和职能 (3)了解系统的各种外部要求 (4)确定系统边界 需求分析 2.需求信息的分析整理 用数据流图和数据字典描述。 三、数据流图(DFD--Data Flow Diagram) DFD用来表示收集到的各业务流程中涉及到的数据和处理过程的关系。 数据流图的基本成分: 表示同类数据的集中存放处,通常指数据文件 表示对数据的处理 表示不同处理过程之间传递的数据 表示数据的发送者和接收者 需求分析 四、数据字典(DD--Data Dictionary) 数据库应用系统的数据字典包括:数据项、数据结构、数据流、数据存储、处理过程。 例:下图给出了某机器制造厂的零配件采购子系统的数据流图。该子系统要处理的工作是生产部门提出的生产计划根据零配件当前价格计算成本送主管部门审批,对已批准生产计划制定采购计划,准备好订货单给供应商。 零配件采购子系统DFD 核对 预算 确定采 购计划 编制 定货单 供应商 零配件采购记录 生产计划 批准/不批准 批准/不批准 核对预算 产品

文档评论(0)

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

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

1亿VIP精品文档

相关文档