数据库设计西北大学.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文档。上传文档
查看更多
数据库设计西北大学.ppt

数据库设计 西北大学经济管理学院 管理科学与工程系 付媛 1、数据库设计的概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 2、数据库设计的步骤 概念结构设计阶段 逻辑结构设计阶段 数据库实施阶段 (数据库的创建、数据的载入等) 数据库运行和维护阶段 概念结构设计 概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。他是独立于机器的信息结构,真实地反映现实世界中事物与事物之间的关系。 概念模型 E-R模型举例 用E-R图表示某个工厂物资管理的概念模型 物资管理涉及的实体有(实体的属性暂不考虑) 仓库、零件、供应商、项目、职工 这些实体之间的联系如下: 1)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,因此仓库和零件具有多对多的联系。用库存量来表示某种零件在某个仓库中的数量。 2)一个仓库由多个职工当仓库保管员,一个职工只能在一个仓库中工作。 3)职工之间具有领导和被领导的关系。即仓库主任领导若干保管员。 4)一个供应商可以供给若干项目多种零件,每个项目可以是用不同供应商供应的零件,每种零件可以由不同供应商供给。 逻辑结构设计 E-R模型向关系模型的转换 关系模型的优化 关系模型 关系模型是建立在严格的数学概念的基础上的。简单的来说,从用户看来,关系模型中的数据的逻辑结构是一张二维表。在VF中一个“表”就是一个关系。 转换策略 仓库(仓库号、地点、面积) 产品(货号、产品名、价格、仓库号、存放量) 关系模型的优化/规范化 20世纪70年代初建立的关系模式规范理论,对关系模式定义了五种规范模式(简称范式)。不同的范式满足不同程度的要求。满足最低要求的称为第一范式简称1NF;在第一范式基础上进一步满足要求的为2NF……。 关系模式的三范式 练习 判断下表所示关系属于那种范式,如何改进使其符合3NF? 6、数据库的运行和维护 数据库维护工作主要包括: 1)数据库的转存和恢复。 2)数据库的安全性、完整性控制。 3)数据库的重组织和重构造。 * * 数据库建设的基本规律(设计特点)是“三分技术,七分管理,十二分基础数据”。 数据库中应该存储 和管理那些数据对象 对数据对象需要进行 那些操作如:增、删 进行数据库设计时首先要把现实世界中的 具体的人、物、活动、概念用数据模型这 个工具来抽象、表示和处理。通俗的讲数 据模型就是对现实世界的一种模拟。根据 模型应用的不同目的,可以将模型划分成 两类,他们分别属于两个不同的层次。第 一类是概念模型,第二类是逻辑模型。 基本概念: 实体(Entity):客观存在的并且可以相互区别的事物称为实体。(客观实体可以视具体的人、事、物,也可以是抽象的概念等。) 属性(Attribute):实体所具有的某一特性称为属性。(一个实体可以由若干个属性来刻画。) 码/关键字(Key):唯一标识实体的属性集称为码。(例如:学号是学生实体的码) 实体型(Entity Type):具有相同属性的实体的抽象。 联系(Relationship):在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部以及实体(型)之间的联系。 一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n) 两个实体型之间的联系 E-R模型(Entity-Relationship) 厂长号 姓 名 年 龄 厂 长 管理 工 厂 厂 号 厂 名 厂 址 1 1 1 n 仓库号 地 点 面 积 仓 库 存放 产 品 货 号 产品名 价 格 数 量 供应商 项 目 零 件 供应 m n p 职 工 领导 1 n 供应商 项 目 零 件 供应 供应量 存放 仓 库 工作 领导 职 工 m n p n m 1 n n 1 库存量 逻辑模型主要包括:层次模型、网状模型 和关系模型。层次模型和网状模型的数据 库在20世纪70年代至80年代非常流行,在 数据库系统产品中占主导地位,现在已经 被关系数据库系统取代。 讲师 女 王芳 1003 助教 男 李新 1002 副教授 男 王晓明 1001 职称 性别 姓名 职工号 职工 480.00 助教 650.00 讲师 700.00 副教授 900.00 教授 基本工资 职称 基本工资 关系模式的描述: 关系名(属性名

文档评论(0)

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

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档