数据库设计及其应用刘秋生2009pp02课件教学.pptVIP

数据库设计及其应用刘秋生2009pp02课件教学.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文档。上传文档
查看更多
数据库设计及其应用刘秋生2009pp02课件教学.ppt

2 数据库设计 客观世界事物的描述是一个十分复杂的过程。数据库技术有效、方便地把客观世界的事物通过各种规则将事物属性转换成相应数据,而且将这些数据通过数据模型严密地组织起来,形成数据表、数据库,这个过程称为数据库设计。通过数据库设计方便对数据的加工处理与存储,为用户提供各种实时、全面、有效的决策信息。 2.1 数据库设计基础 正确、全面地描述事物不仅要反映事物的属性,还要反映事物之间的内在关系,数据模型是一种描述数据与数据之间的联系以及有关的语义约束规则的方法,也是数据库设计遵循的基本原则。 数据模型类型 一类是独立于任何计算机实现的数据模型,如实体—联系模型、语义网络模型等,这类数据模型完全不涉及信息在计算机系统中的表示方式、方法,只用来描述某个特定的企业组织所关心的信息结构,因而又常常被称为信息模型或概念数据模型;另一类数据模型则直接面向数据库中数据的逻辑结构,这是我们常遇到的数据模型。 1. 数据结构 数据结构可以看成是数据集合的描述,它主要包含两部分的内容,一是数据集合的元素,即数据类型、内容、性质;另一个是数据之间的联系。对于不同的联系方式,相应的数据集合中元素的含义也有所不同。按数据之间的联系方式,数据模型可分成层次型、网状型和关系型三种数据模型。 2. 数据操作 是指对数据库中各对象实例允许执行的操作集合,包括操作以及有关的操作规则。数据库主要有检索和维护两类操作。在数据模型中要定义这些操作的含义、操作符号和操作规则等。 3. 数据的完整性约束 数据的完整性约束是完整性规则的集合。它是给定的数据模型中数据及其联系所具有的约束和依存规则,用于限定符合数据模型的数据库状态以及状态变化,以保证数据正确、有效和相容。 2.1.1 层次型数据模型 层次型数据模型是数据库技术中应用最早的、与人们日常生活联系最密切的一种数据模型。它把数据库结构描述成一个有序树的集合,这棵树的每一个结点是由若干数据项组合而成的逻辑记录。用层次型数据模型描述的主要特点是自然、直观、结构简单、层次清晰、易于理解。 学生学籍管理数据模型 2.1.2 网状型数据模型 网状模型用网状结构表示各类实体及其间的联系。在网状型数据模型中最基本的数据结构仍然是逻辑记录,记录之间用系型来组织,分成单从系型、多从系型和奇异系型三种类型,每一个系型是从一般模式中分离出来的一个二级树,其中只有一个记录处于突出的地位,被称为主记录,其余的记录处于从属地位,被称为从记录。 2.1.3 关系型数据模型 从1970年起,IBM公司的高级研究员E.F.Codd连续发表了一系列的有关关系型数据模型理论与方法的论文,奠定了关系数据库的基础。 1) 关系型数据模型的概念 关系型数据模型是建立在数学概念基础之上的,用二维表的形式来描述用户的数据和数据之间的联系。首先让我们来了解关系型数据模型的主要术语。 关系:一个关系对应于我们平常使用的一张符合某些约定的二维表。 1) 关系型数据模型的概念 元组:表中的一行数据。 属性:在数据处理中是表中的一列,对于表每列数据还有列名,即表栏名。 域:某一属性取值范围。 关键字:由表中的某一或几个属性组成,能唯一标识每个元组。 分量:元组中的一个属性值。 关系模式 对关系的信息内容及结构的描述。常用格式为: 关系名(属性1,属性2,… 属性n,约束条件) 在关系数据库中,数据的基本单位是“关系”。 二维表与关系联系 关系就是一张二维表,在关系模型中,表头一行称为关系框架(亦称记录结构或记录类型)。每一张表称为该关系框架的一个具体关系或关系。表中的每一行称为关系的一个元组(tupelo),列称为属性或域( field),列中的元素称为该属性的值,且总是限定在某一个值域内。 二维表与关系示例 假设 S是学生关系;SC是学习关系;C是课程关系。关系框架各属性的涵义为:S#(学号)、NAME(姓名)、AGE(年龄)、SEX(性别)、C#(课程号)、FORMAT(学时)、TEACHER(任课教师)、OFFICE(教师办公室)、G(成绩)。 有关术语的涵义: 1.关系模式 一个关系的属性名表称为关系模式。 2.关系模型 是若干个相关的关系模式、属性名和关键字的汇集。 3.关系子模式 关系子模式除了指出某一类型的用户所要用到的数据集合外,还要指出该集合与数据模型中相应数据的关系,即指出模式与子模式之间的变换。 4.关系数据库(亦称关系模型实例) 对应于一个关系模型的所有关系的集合称为关系数据库。 2.1.4 关系数据库理论基础 关系是以二维表的结构来表示实体(事物)集及其实体集之间的联系。但是,并不是所有的二维表都能直接转换成关系,必须通过关系数据库理论的关系范式检验,对原始二维表分解、组合、调整后才能符合关系数据库理论中的数

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档