数据库设计方法ppt课件_第1页
数据库设计方法ppt课件_第2页
数据库设计方法ppt课件_第3页
数据库设计方法ppt课件_第4页
数据库设计方法ppt课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、模块二模块二 数据库设计方法数据库设计方法 教学根本要求教学根本要求 掌握:构造关系模型的方法;掌握:构造关系模型的方法;了解:实体的概念模型和了解:实体的概念模型和E-R方法;方法;了解:运用数据库的设计。了解:运用数据库的设计。 数据库设计方法数据库设计方法21 实体关系实体关系 22 关系数据库的设计关系数据库的设计 模块二模块二 数据库设计方法数据库设计方法小结小结21 实体关系实体关系 2.1.1 概念模型概念模型 2.1.2 构造构造E-R模型模型 2.1.3 构造关系模型构造关系模型 数据库设计方法实体关系数据库设计方法实体关系数据库设计方法实体关系概念模型数据库设计方法实体关系

2、概念模型2.1.1 概概 念念 模模 型型 1概念模型的根本概念概念模型的根本概念 2概念模型的表示方法概念模型的表示方法 2.1.1 概念模型概念模型 1、概念模型的根本概念、概念模型的根本概念 实体实体 客观存在并可相互区别的事物称为实体。实体可客观存在并可相互区别的事物称为实体。实体可以是详细的事物,也可以是笼统的事件。以是详细的事物,也可以是笼统的事件。 实体的属性实体的属性 实体所具有的某一特性称为属性。一个实体可由实体所具有的某一特性称为属性。一个实体可由假设干个属性来描画假设干个属性来描画 。 数据库设计方法实体关系概念模型根本概念数据库设计方法实体关系概念模型根本概念 实体的主

3、属性实体的主属性 主属性也称关键字,它能独一的标识一个实体。主属性也称关键字,它能独一的标识一个实体。关键字可以是属性或属性集。关键字可以是属性或属性集。 属性的域属性的域 属性的取值范围称为该属性的域。属性的取值范围称为该属性的域。 实体型实体型 具有一样属性的实体必然具有共同的特征。具有一样属性的实体必然具有共同的特征。 用实体名及其属性名的集合来描画的同类实体,用实体名及其属性名的集合来描画的同类实体,称为实体型或称实体构造。称为实体型或称实体构造。 数据库设计方法实体关系概念模型根本概念数据库设计方法实体关系概念模型根本概念 实体集实体集 同类型实体的集合称为实体集。同类型实体的集合称

4、为实体集。 实体的联络实体的联络 在现实世界中,事物之间存在着某些关联,这是由在现实世界中,事物之间存在着某些关联,这是由事物的特性所决议的,反映为实体的内部联络和实体间事物的特性所决议的,反映为实体的内部联络和实体间的联络。的联络。 实体的内部联络是指组成实体的各属性之间的联络;实体的内部联络是指组成实体的各属性之间的联络;实体间的联络是指不同实体集之间的联络。实体间的联络是指不同实体集之间的联络。 数据库设计方法实体关系概念模型根本概念数据库设计方法实体关系概念模型根本概念两个实体集之间的联络可以分为以下两个实体集之间的联络可以分为以下3 种种 : 一对一联络一对一联络1:1 是指第一实体

5、集中的每个实体最多只与第二实体集中的一个实体是指第一实体集中的每个实体最多只与第二实体集中的一个实体相联络,反之亦然,此即为一对一联络。相联络,反之亦然,此即为一对一联络。 一对多联络一对多联络1:N 是指第一实体集中的每个实体与第二实体集中的是指第一实体集中的每个实体与第二实体集中的N个实体相联络,个实体相联络,而第二实体集中的每个实体最多只与第一实体集中的一个实体相联络,而第二实体集中的每个实体最多只与第一实体集中的一个实体相联络,此即为一对多联络。此即为一对多联络。 多对多联络多对多联络M:N 是指第一实体集中的每个实体与第二实体集中的是指第一实体集中的每个实体与第二实体集中的N个实体相

6、联络,个实体相联络,而第二实体集中的每个实体与第一实体集中的而第二实体集中的每个实体与第一实体集中的M个实体相联络,此即为个实体相联络,此即为多对多联络。多对多联络。 数据库设计方法实体关系概念模型根本概念数据库设计方法实体关系概念模型根本概念2 2、概念模型的表示方法、概念模型的表示方法 概念模型是对现实世界的建模,概念模型该当可以全面、准概念模型是对现实世界的建模,概念模型该当可以全面、准确地描画现实世界中的根本概念。数据库设计过程中的概念构造确地描画现实世界中的根本概念。数据库设计过程中的概念构造设计阶段的义务就是根据需求分析,设计出概念模型。设计阶段的义务就是根据需求分析,设计出概念模

7、型。 概念模型的表示方法很多,其中最著名、最适用的方法是概念模型的表示方法很多,其中最著名、最适用的方法是P.P.S.ChenP.P.S.Chen于于19761976年提出的实体联络方法年提出的实体联络方法Entity-Entity-Relationship ApproachRelationship Approach,简称,简称E-RE-R方法。该方法用方法。该方法用E-RE-R图来描画图来描画现实世界的概念模型。现实世界的概念模型。E-RE-R方法也称方法也称E-RE-R模型。它将现实世界的信模型。它将现实世界的信息构造一致地用实体、属性,以及实体之间的联络来描画。息构造一致地用实体、属性,

8、以及实体之间的联络来描画。 数据库设计方法实体关系概念模型表示方法数据库设计方法实体关系概念模型表示方法概念模型的描画工具概念模型的描画工具 对象类ER图表示方法ER图表示图示例如实体用矩形表示,矩形内写明用矩形表示,矩形内写明实体名。实体名。 属性用椭圆表示,并用无向边用椭圆表示,并用无向边将其与对应实体衔接起来。将其与对应实体衔接起来。 联络用菱形表示,并用无向边分别与有关实体衔接起来,同时在无向边旁标上联络的类型。 实体名实体名学生学生属性属性学号学号联络联络选修选修数据库设计方法实体关系概念模型表示方法数据库设计方法实体关系概念模型表示方法数据库设计方法实体关系构造数据库设计方法实体关

9、系构造ER模型模型2.1.2 构构 造造 E-R模模 型型 1构造构造E-R模型的方法模型的方法 2E-R模型在学分制管理系统的运用模型在学分制管理系统的运用 2.1.2 2.1.2 构造构造E-RE-R模型模型 1构造构造E-R模型的方法模型的方法 E-R模型有两个明显的优点:模型有两个明显的优点: 接近人的思想,容易了解;接近人的思想,容易了解; 与计算机无关,用户容易接受。与计算机无关,用户容易接受。 数据库设计方法实体关系构造数据库设计方法实体关系构造ER模型构造模型构造ER模型的方法模型的方法构造构造E-R模型的步骤模型的步骤 : 确定实体确定实体 除去反复的实体除去反复的实体 列出

10、每个实体的属性列出每个实体的属性 标志主属性标志主属性 确定每个实体的关键字。确定每个实体的关键字。 定义联络定义联络 确定实体之间的相互联络。确定实体之间的相互联络。 检查每个实体类型以及查看它如何与其他实体相关联检查每个实体类型以及查看它如何与其他实体相关联 描画联络的类型描画联络的类型 确定实体的联络类型确定实体的联络类型1:1,1:n,m:n。 除去冗余关系除去冗余关系 数据库设计方法实体关系构造数据库设计方法实体关系构造ER模型构造模型构造ER模型的方法模型的方法2、E-R模型在学分制管理的运用模型在学分制管理的运用 学号学号姓名姓名性别性别籍贯籍贯学学 生生课课 程程课程码课程码课

11、程名课程名选课选课学分学分mn 学生与课程的学生与课程的E-R模型模型 数据库设计方法实体关系构造数据库设计方法实体关系构造ER模型模型ER模型在学分制管理的运用模型在学分制管理的运用数据库设计方法实体关系构造关系模型数据库设计方法实体关系构造关系模型2.1.3 构造关系模型构造关系模型1关系模型的根本概念关系模型的根本概念 2概念模型向关系模型的转换概念模型向关系模型的转换 3关系的性质关系的性质 2.1.3 构造关系模型构造关系模型 1关系模型的根本概念关系模型的根本概念 关系关系 一个关系就是一张二维表。每个关系都有一个关系名。一个关系就是一张二维表。每个关系都有一个关系名。 关系方式关

12、系方式 关系方式是指对关系的描画。其格式为:关系方式是指对关系的描画。其格式为: 关系名属性名关系名属性名1,属性名,属性名2,属性名,属性名n 元组记录元组记录 二维表中的行称为元组。每行是一个元组,一个元组就是一二维表中的行称为元组。每行是一个元组,一个元组就是一个实体。个实体。 数据库设计方法实体关系构造关系模型根本概念数据库设计方法实体关系构造关系模型根本概念 属性字段属性字段 二维表中的列称为属性。每列是一个属性,每个属性二维表中的列称为属性。每列是一个属性,每个属性都有一个属性名。都有一个属性名。在在Visual FoxPro中,属性称为字段或称字段变量。中,属性称为字段或称字段变

13、量。 域域 域的含义与前面所讲的实体的属性域含义一样。域的含义与前面所讲的实体的属性域含义一样。 主码主码 主码就是实体的主属性或称关键字。主码就是实体的主属性或称关键字。 在在Visual FoxPro中,用字段或字段的组合来表示。中,用字段或字段的组合来表示。 数据库设计方法实体关系构造关系模型根本概念数据库设计方法实体关系构造关系模型根本概念 外部关键字外部关键字 外部关键字是指一个二维表中的某个属性是另一个二外部关键字是指一个二维表中的某个属性是另一个二维表的关键字,其在本表中可以是关键字,也可以不是。维表的关键字,其在本表中可以是关键字,也可以不是。 这样的公共属性字段,实现实体间的

14、联络。这样的公共属性字段,实现实体间的联络。 关系间的联络关系间的联络 在关系模型中,关系间的联络,也可以说是实体间的联在关系模型中,关系间的联络,也可以说是实体间的联络,也可以是经过另一个关系来表示。络,也可以是经过另一个关系来表示。 数据库设计方法实体关系构造关系模型根本概念数据库设计方法实体关系构造关系模型根本概念2 2概念模型向关系模型的转换概念模型向关系模型的转换 将将E-R图转换成关系模型要处理两个问题:图转换成关系模型要处理两个问题: 如何将实体集和实体间的联络转换为关系模型;如何将实体集和实体间的联络转换为关系模型; 如何确定这些关系方式的属性和码。如何确定这些关系方式的属性和

15、码。 数据库设计方法实体关系构造关系模型概念模型向关系模型的转换数据库设计方法实体关系构造关系模型概念模型向关系模型的转换将将E-R图转换为关系模型实践上是将实体集、属性以及图转换为关系模型实践上是将实体集、属性以及联络转换为关系方式,这种转换普通遵照如下原那么:联络转换为关系方式,这种转换普通遵照如下原那么: 实体集的转换规那么实体集的转换规那么 概念模型中的一个实体集转换为一个关系方式,实体概念模型中的一个实体集转换为一个关系方式,实体的属性就是关系的属性,实体的主属性就是关系的主码。的属性就是关系的属性,实体的主属性就是关系的主码。 数据库设计方法实体关系构造关系模型概念模型向关系模型的

16、转换数据库设计方法实体关系构造关系模型概念模型向关系模型的转换 实体集间联络的转换规那么实体集间联络的转换规那么 1:1联络的转换方法联络的转换方法 一个一个1:1联络可以转换为一个独立的关系方式,也可以与联联络可以转换为一个独立的关系方式,也可以与联络的恣意一端实体所对应的关系方式合并。络的恣意一端实体所对应的关系方式合并。 假设转换为一个独立的关系方式,那么与该联络相连的各实假设转换为一个独立的关系方式,那么与该联络相连的各实体的主码以及联络本身的属性均转换为关系的属性,每个实体的体的主码以及联络本身的属性均转换为关系的属性,每个实体的主码均是该关系的候选主码。主码均是该关系的候选主码。

17、假设与联络的恣意一端实体所对应的关系方式合并,那么需假设与联络的恣意一端实体所对应的关系方式合并,那么需求在该关系方式的属性中参与另一个实体的主码和联络本身的属求在该关系方式的属性中参与另一个实体的主码和联络本身的属性。性。 数据库设计方法实体关系构造关系模型概念模型向关系模型的转换数据库设计方法实体关系构造关系模型概念模型向关系模型的转换1:n 联络的转换方法联络的转换方法 一个一个1:n联络可以转换为一个独立的关系方式,也可以与联联络可以转换为一个独立的关系方式,也可以与联络的恣意络的恣意n端实体所对应的关系方式合并。端实体所对应的关系方式合并。 假设转换为一个独立的关系方式,那么与该联络

18、相连的各实假设转换为一个独立的关系方式,那么与该联络相连的各实体的主码以及联络本身的属性均转换为关系的属性,而联络的码体的主码以及联络本身的属性均转换为关系的属性,而联络的码为为n端实体的主码。端实体的主码。 假设与联络的假设与联络的n端实体所对应的关系方式合并,那么需求在端实体所对应的关系方式合并,那么需求在该关系方式的属性中参与该关系方式的属性中参与1端实体的主码和联络本身的属性。端实体的主码和联络本身的属性。 数据库设计方法实体关系构造关系模型概念模型向关系模型的转换数据库设计方法实体关系构造关系模型概念模型向关系模型的转换m:n联络的转换方法联络的转换方法 一个一个m:n联络转换为一个

19、独立的关系方式。然联络转换为一个独立的关系方式。然后,按后,按1:n联络的转换方法实现。联络的转换方法实现。 关系合并规那么关系合并规那么 在关系模型中,具有一样主码的关系方式可合并。在关系模型中,具有一样主码的关系方式可合并。 数据库设计方法实体关系构造关系模型概念模型向关系模型的转换数据库设计方法实体关系构造关系模型概念模型向关系模型的转换3关系的性质关系的性质 关系必需规范化关系必需规范化 关系模型建立在严厉的数学实际根底之上,具有以下性质:关系模型建立在严厉的数学实际根底之上,具有以下性质: 关系中的每个字段属性必需是不可再分的数据单关系中的每个字段属性必需是不可再分的数据单元,即不允

20、许元,即不允许“表中有表。表中有表。 课程名课程名学时学时讲授讲授实验实验物理物理6020化学化学5015复合表例如复合表例如课程名课程名讲授学时讲授学时实验学时实验学时物理物理6020化学化学5015二维表例如二维表例如数据库设计方法实体关系构造关系模型关系的性质数据库设计方法实体关系构造关系模型关系的性质 一个关系中不能有一样的字段名一个关系中不能有一样的字段名 关系中的每个字段都有一个字段名,在一个关系中不能有关系中的每个字段都有一个字段名,在一个关系中不能有一样的字段名。一样的字段名。 同一字段的取值必需来自同一个域同一字段的取值必需来自同一个域 关系中不同记录元组的同一字段的取值必需

21、来自同一关系中不同记录元组的同一字段的取值必需来自同一个域,因此其必然是同一种数据类型,也就是二维表中每列数个域,因此其必然是同一种数据类型,也就是二维表中每列数据的数据类型必然一样。据的数据类型必然一样。 关系中不能有完全一样的记录关系中不能有完全一样的记录 关系中的每一行是一个记录,一个记录表示一个实体,因关系中的每一行是一个记录,一个记录表示一个实体,因此关系中不能有完全一样的记录。此关系中不能有完全一样的记录。 数据库设计方法实体关系构造关系模型关系的性质数据库设计方法实体关系构造关系模型关系的性质 关系中各记录的次序可交换关系中各记录的次序可交换 交换关系中各记录的次序不会改动关系的

22、实践含义。交换关系中各记录的次序不会改动关系的实践含义。 关系中各字段的次序也可交换关系中各字段的次序也可交换 交换关系中各字段的次序也不会改动关系的实践含义。交换关系中各字段的次序也不会改动关系的实践含义。 数据库设计方法实体关系构造关系模型关系的性质数据库设计方法实体关系构造关系模型关系的性质22 关系数据库的设计关系数据库的设计2.2.1 数据库设计的目的和内容数据库设计的目的和内容 2.2.2 关系数据库设计的方法和步骤关系数据库设计的方法和步骤 数据库设计方法关系数据库的设计数据库设计方法关系数据库的设计数据库设计方法关系数据库的设计数据库设计的目的和内容数据库设计方法关系数据库的设

23、计数据库设计的目的和内容2.2.1 数据库设计的目的和内容数据库设计的目的和内容 1数据库设计的目的数据库设计的目的 2数据库设计的内容数据库设计的内容 2.2.1 数据库设计的目的和内容数据库设计的目的和内容 1、数据库设计的目的、数据库设计的目的 数据库设计的目的就是数据库设计人员根据实践数据库设计的目的就是数据库设计人员根据实践运用的需求,设计一个构造合理、功能完善、运用方运用的需求,设计一个构造合理、功能完善、运用方便、效率较高的数据库及其运用系统,以便于日后的便、效率较高的数据库及其运用系统,以便于日后的运用、扩展和维护。运用、扩展和维护。 数据库设计方法关系数据库的设计数据库设计的

24、目的和内容目的数据库设计方法关系数据库的设计数据库设计的目的和内容目的2、数据库设计的内容、数据库设计的内容 构造设计构造设计 构造设计是指数据库总体构造的设计,它设计出的数据库构造设计是指数据库总体构造的设计,它设计出的数据库应该是一个具有最小数据冗余度、能反映不同用户的数据需求、应该是一个具有最小数据冗余度、能反映不同用户的数据需求、能实现数据共享的系统。能实现数据共享的系统。 行为设计行为设计 行为设计是指根据实践需求,设计出对数据库进展平安、行为设计是指根据实践需求,设计出对数据库进展平安、完好性地访问和操作。包括采用某种程序设计方法,运用某完好性地访问和操作。包括采用某种程序设计方法

25、,运用某种言语来编写运用程序。种言语来编写运用程序。 数据库设计方法关系数据库的设计数据库设计的目的和内容内容数据库设计方法关系数据库的设计数据库设计的目的和内容内容数据库设计方法关系数据库的设计关系数据库设计的方法和步骤数据库设计方法关系数据库的设计关系数据库设计的方法和步骤2.2.2 关系数据库设计的方法和步骤关系数据库设计的方法和步骤1需求分析需求分析 2构造设计构造设计 3行为设计行为设计 4数据库运用系统的运转和维护数据库运用系统的运转和维护 2.2.2 关系数据库设计的方法和步骤关系数据库设计的方法和步骤 1 1需求分析需求分析 进展数据库设计必需首先准确地了解和分析用户的进展数据

26、库设计必需首先准确地了解和分析用户的实践需求,这是数据库设计的关键。实践需求,这是数据库设计的关键。 在进展需求分析时,必需充分调动用户的积极性,在进展需求分析时,必需充分调动用户的积极性,用户的参与是数据库设计能否胜利的重要要素之一。用户的参与是数据库设计能否胜利的重要要素之一。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤需求分析数据库设计方法关系数据库的设计关系数据库设计的方法和步骤需求分析2构造设计构造设计 概念模型概念模型E-R模型设计模型设计 对需求分析的结果进展总结、归纳和笼统,就可设对需求分析的结果进展总结、归纳和笼统,就可设计出相应的数据库构造。计出相应的数据库构

27、造。 逻辑构造关系模型设计逻辑构造关系模型设计 任何一个实践存在的数据库都要用某个任何一个实践存在的数据库都要用某个DBMS来建立来建立和管理,因此必需将笼统的概念构造转化为某个和管理,因此必需将笼统的概念构造转化为某个DBMS所所支持的数据模型,并对其进展优化。支持的数据模型,并对其进展优化。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤构造设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤构造设计在在Visual FoxPro中,构造设计表达为关系模型的设计中,构造设计表达为关系模型的设计 确定数据库。根据实践需求确定系统中应该有哪些数据库。确定数据库。根据实践需求确

28、定系统中应该有哪些数据库。 确定表。根据实践需求确定系统中应该有哪些表,这些表确定表。根据实践需求确定系统中应该有哪些表,这些表的构造如何,以及这些表应该放在某个数据库中成为数据库的构造如何,以及这些表应该放在某个数据库中成为数据库表,还是独立于数据库之外成为自在表。表,还是独立于数据库之外成为自在表。 在设计表构造时,应遵照规定的原那么。在设计表构造时,应遵照规定的原那么。 确定表之间的联络。在确定表之间的联络。在Visual FoxPro中,表不仅描画实中,表不仅描画实体,还要描画实体间的联络,实体间的联络用表之间的联络体,还要描画实体间的联络,实体间的联络用表之间的联络来描画。来描画。

29、数据库设计方法关系数据库的设计关系数据库设计的方法和步骤构造设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤构造设计数据库物理设计数据库物理设计 当逻辑构造设计完成后,那么要为逻辑数据模当逻辑构造设计完成后,那么要为逻辑数据模型设计一个适宜的物理运转环境,包括选择存储构型设计一个适宜的物理运转环境,包括选择存储构造、确定存取方法和确定数据的存放位置。严厉来造、确定存取方法和确定数据的存放位置。严厉来讲,数据库的物理实现主要取决于所运用的讲,数据库的物理实现主要取决于所运用的DBMS,因此要求数据库设计人员必需对本人所运用的因此要求数据库设计人员必需对本人所运用的DBMS有很好的了解

30、。有很好的了解。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤构造设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤构造设计3行为设计行为设计 数据库的完好性设计数据库的完好性设计 数据库的完好性是指保证数据的正确性、有效性数据库的完好性是指保证数据的正确性、有效性和相容性,防止错误的数据进入数据库。和相容性,防止错误的数据进入数据库。 正确性是指数据的合法性;正确性是指数据的合法性; 有效性是指数据能否属于所定义的有效范围;有效性是指数据能否属于所定义的有效范围; 相容性是指表示同一现实的两个数据应一样。相容性是指表示同一现实的两个数据应一样。 数据库设计方法关系数据库

31、的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计为了维护数据库中数据的完好性,在对关系数据库为了维护数据库中数据的完好性,在对关系数据库执行插入、删除和修正操作时,必需遵照以下三类完好执行插入、删除和修正操作时,必需遵照以下三类完好性规那么。性规那么。 实体完好性规那么实体完好性规那么 实体完好性规那么:假设属性实体完好性规那么:假设属性A是关系是关系R的主属的主属性,那么属性性,那么属性A不能取空值。不能取空值。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为

32、设计实体完好性规那么阐明如下:实体完好性规那么阐明如下: 实体完好性规那么是针对根本关系而言的。一个根本关系通常对实体完好性规那么是针对根本关系而言的。一个根本关系通常对应现实世界的一个实体集。应现实世界的一个实体集。 现实世界中的实体是可区分的,即它们具有某种独一性标识。现实世界中的实体是可区分的,即它们具有某种独一性标识。 关系模型中以主码作为独一性标识。关系模型中以主码作为独一性标识。 主码中的属性即主属性不能取空值。主码中的属性即主属性不能取空值。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计 参照完好

33、性规那么参照完好性规那么 参照完好性规那么为:假设属性或属性组参照完好性规那么为:假设属性或属性组F是根本关系是根本关系R的外码,它与根本关系的外码,它与根本关系S的主码的主码K相对相对应根本关系应根本关系R和和S不一定是不同的关系,那么对不一定是不同的关系,那么对于于R中每一个元组记录在中每一个元组记录在F上的值必需为:上的值必需为: 或者取空值或者取空值F的每个属性值均为空值;的每个属性值均为空值; 或者等于或者等于S中某个元组的主码值。中某个元组的主码值。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计 用

34、户定义的完好性规那么用户定义的完好性规那么 用户定义的完好性规那么,是用户根用户定义的完好性规那么,是用户根据详细运用的语义要求,利用据详细运用的语义要求,利用DBMS提供提供的定义和检验这类完好性规那么的机制,的定义和检验这类完好性规那么的机制,用户本人定义的完好性规那么。用户本人定义的完好性规那么。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计 关系数据库的运算关系数据库的运算 选择选择 是指从一个关系中选出满足条件的记录来构成一是指从一个关系中选出满足条件的记录来构成一个新关系。个新关系。 “选择从行的角

35、度进展,其运算结果是一个新关系。选择从行的角度进展,其运算结果是一个新关系。新关系是原关系的一个子集,其关系模型与原关系一样。新关系是原关系的一个子集,其关系模型与原关系一样。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计投影投影 是指从一个关系中选出假设干指定的属性字段是指从一个关系中选出假设干指定的属性字段来构成一个新关系。来构成一个新关系。 “投影从列的角度进展,其运算结果是一个新关系。投影从列的角度进展,其运算结果是一个新关系。新关系的属性往往比原关系的属性少,或者属性的陈列顺新关系的属性往往比原关系的

36、属性少,或者属性的陈列顺序与原关系不同。序与原关系不同。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计联接联接 是指从两个关系中选出字段间满足一定条件的记录来构成一是指从两个关系中选出字段间满足一定条件的记录来构成一个新关系。个新关系。 联接过程是经过联接条件来控制的,在联接条件中要出现两联接过程是经过联接条件来控制的,在联接条件中要出现两个关系中公共的字段名或具有可比性的字段。个关系中公共的字段名或具有可比性的字段。 等值联接。是指从两个关系中选出公共字段值或可比字段值相等的记等值联接。是指从两个关系中选出公共字段值或可比字段值相等的记录来构成一个新关系。录来构成一个新关系。 自然联接。自然联接是一种特殊的等值联接,被联接关系中具有一样自然联接。自然联接是一种特殊的等值联接,被联接关系中具有一样字段值的多个记录只取一个。自然联接是最常用、最适用的联接。字段值的多个记录只取一个。自然联接是最常用、最适用的联接。 数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计数据库设计方法关系数据库的设计关系数据库设计的方法和步骤行为设计 设计运用程序设计运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论