[高等教育]第2章 关系数据库基本原理.pptVIP

[高等教育]第2章 关系数据库基本原理.ppt

  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文档。上传文档
查看更多
[高等教育]第2章 关系数据库基本原理

第2章 关系数据库基本原理 表(关系) 、行(记录、元组)、列(属性)、度 2.1.1 关系数据库的特征: 1. 关系模型的术语 2.1.2 关键字 关系数据模型涉及五种关键字 2.1.2 关键字 2.1.3 关系数据库的数据完整性 2.1.3 关系数据库的数据完整性 2.2 关系数据库设计理论概述 2.2.1 规范化与非规范化数据 2.2.2 范式 2.2.2 范式 2.2.2 范式 2.2.2 范式 2.2.2 范式 2.2.2 范式 例4-3:设有订购关系如下,包括:客户编号CNO;客户 姓名CNAME;商品编号PNO;商品名称PNAME。 其中主键为( CNO , PNO ),存在部分依赖 (CNO , PNO)→ CNAME和(CNO ,PNO)→PNAME 分解成三个表,可以消去部分依赖。 C(CNO,CNAME) P(PNO,PNAME) CP(CNO,PNO) 这三个表也属于第三范式(无传递依赖) 2.3 数据库设计方法简介 2.3.1 数据库设计步骤 2.3.1 数据库设计步骤 2.3.1 数据库设计步骤 2.3.1 数据库设计步骤 2.3.1 数据库设计步骤 2.3.2 实体关系模型(E-R模型) 2.3.2 实体关系模型(E-R模型) 1. E-R模型 2.3.2 实体关系模型(E-R模型) 2.3.2 实体关系模型(E-R模型) 2.3.2 实体关系模型(E-R模型) 举例 2.3.2 实体关系模型(E-R模型) 2.3.2 实体关系模型(E-R模型) 2.3.2 实体关系模型(E-R模型) 2. E-R模型转换为逻辑模型 2.3.2 实体关系模型(E-R模型) 2.3.2 实体关系模型(E-R模型) 2.3.2 实体关系模型(E-R模型) 数据库设计分为六个阶段 : 需求分析 概念结构设计 逻辑结构设计 数据库物理设计 数据库实施 数据库运行和维护 1、需求分析 了解用户对数据的要求和业务流程,形成需求规格说明。需求分析是整个设计过程的基础,是最耗时间的一步。 2、概念结构设计 由于数据库逻辑结构依赖于具体的DBMS, 直接设计数据库的逻辑结构会增加设计人员对不同数据库管理系统的数据库模式的理解负担,因此在将现实世界需求转化为机器世界的模型之前,我们先以一种独立于具体数据库管理系统的逻辑描述方法来描述数据库的逻辑结构,即设计数据库的概念结构。 概念结构设计是整个数据库设计的关键。 对于关系数据库系统,一般使用ER图进行描述。可以使用的辅助设计工具有ERWin,PowerDesigner 3、逻辑结构设计 逻辑结构设计是将抽象的概念结构转换为所选用的DBMS支持的数据模型,并对其进行规范化处理及优化。 4、物理设计 根据DBMS的特点和处理的需要,进行物理存储的安排,建立索引,形成数据库的内模式 5、数据库的实施 建立实际的数据库结构,装入数据、完成编码和进行测试。最终投入使用。 6、数据库的运行和维护 根据系统运行中产生的问题及用户的新需求不断完善系统功能。 作为数据库的设计者,往往是用实体关系模型(E-R模型)来完成对数据库概念结构设计, E-R模型就是利用E-R图描述数据库的概念结构, 然后通过设计好的E-R模型转换为数据库的逻辑结构, 即完成逻辑结构的设计。 E-R模型(Entity-Relationship Model)是 直接从现实世界中抽象出实体类型及实体间联 系,然后用实体联系图表示数据模型。 实体名 属性名 关系名 ER图的三要素: 1.??确定系统中的实体。 2.??确定每个实体的属性。 3. 确定实体间的关系。 ER图示例 Name StudentName TeacherID StudentID Teacher Student TEACH 某单位有一个零件仓库,又许多工程项目需要零件仓库供应零件,零件仓库根据需要向外面厂家订购零件。现在要建立E-R模型。 其模型建立过程如下: (1)首先确定实体类型。这个实际问题有三个实体类型:工程项目PROJECT,零件PART,供应零件的厂家SUPPLIER。 (2)确定联系类型。PROJECT和PART之间是M:N联系,PART和SUPPLIER之间也是M:N联系,这两个联系类型分别命名为P-P和P-S。 (3)根据实体类型和联系类型画出E-R图。 (4)确定实体类型和联系类型的属性。 E-R图举例 关系的联系

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档