关系模型的基本术语

作者&投稿:革和 (若有异议请与网页底部的电邮联系)
关系模型的基本数据结构是~

单一的数据结构——关系。现实世界的实体以及实体间的各种联系均用关系来表示,从用户角度看,关系模型中数据的逻辑结构是一张二维表。
关系模型中的关系操作能力早期通常是用代数方法或逻辑方法来表示,分别称为关系代数和关系演算。关系代数是用对关系的代数运算来表达查询要求的方式;关系演算是用谓词来表达查询要求的方式。另外还有一种介于关系代数和关系演算的语言称为结构化查询语言,简称SQL。



扩展资料
关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。关系模型给出了关系操作的能力,但不对RDBMS语言给出具体的语法要求。
关系模型中常用的关系操作包括:选择(select)、投影(project)、连接(join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)等查询(Query)操作和增加(Insert)、删除(Delete)、修改(Update)操作两大部分。
查询的表达能力是其中最重要的部分。

参考资料来源:百度百科-关系数据模型
参考资料来源:百度百科-关系模型

关系实际上就是关系模式在某一时刻的状态或内容。也就是说,关系模式是型,关系是它的值。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。但在实际当中,常常把关系模式和关系统称为关系,读者可以从上下文中加以区别。

关系模型的基本术语共有十三个,它们分别是:
1、关系:一个关系对应着一个二维表,二维表就是关系名。
2、属性和值域:在二维表中的列,称为属性。属性的个数称为关系的元或度。列的值称为属性值;属性值的取值范围为值域。
3、关系模式:在二维表中的行定义,即对关系的描述称为关系模式
4、元组:在二维表中的一行,称为一个元组。
5、分量:元组中的一个属性值
6、键或者码:如果在一个关系中存在这样的一个属性,使得在该关系的任何一个关系状态中的两个元组,在该属性上的值的组合都不同,即这些属性的值都能够用来唯一标识该关系的元组,则称这些属性为该关系的键或者码。
7、超键或者超码:如果在关系的一个键中移去某个属性,它仍然是这个关系的键,则称这样的键为关系的超键或者超码。
8、候选键或者候选码:如果在关系的一个键中不能移去任何一个属性,否则它就不是这个关系的键,则称这个被指定的候选键为该关系的候选键或者候选码。
9、主键或者主码:在一个关系的若干候选键中指定一个用来唯一标识该关系的元组,则称这个被指定的候选键为该关系的主键或者主码。
10、全键或者全码:一个关系模式中的所有属性的集合。
11、主属性和非主属性:关系中包含在任何一个候选键中的属性称为主属性,不包含在任何一个候选键中的属性为非主属性。
12、外键或者外码:关系中的某个属性虽然不是这个关系的主键,或者只是主键的,但它却是另外一个关系的主键时,则称之为外键或者外码。
13、参照关系与被参照关系:是指以外键相互联系的两个关系,可以相互转化。 键,又称码,由一个或几个属性组成,分为以下几种:
a.超键:如果在关系的一个键中移除某个属性,它仍然是这个关系的键,则这样的键成为超键。
b.候选键:不含多余属性的超键称为候选键。即在候选键中,若要再删除属性,就不是超键了。
c.主键:用户选作元组标识的一个候选键称为主键。一般情况下,键指主键。 关系是个元数为K(K>=1)的元组的集合。
关系是一种规范化的表格,他有以下限制:
a.关系中的每一个属性值都是不可分解的。
b.关系中不允许出现相同的元组。
c.关系中不考虑元组之间的顺序。
d. 元组中属性也是无序的。
关系模式、关系子模式和存储模式
关系模型中,概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。
1.关系模式
关系模式实际就是记录类型,包括:模式名、属性名、值域名及模式的主键。他不涉及物理存储方面的描述,只是对数据特性的描述。
2.关系子模式
子模式是用户所用到的那部分数据的描述。除了指出用户的数据外,还应指出模式和子模式之间的对应性。 中国.网管联盟
3. 存储模式
关系存储时的基本组织方式是文件,元组是文件中的记录。由于关系模式有键,因此存储一个关系能用散列方法或索引方法实现。
关系模型的三类完整性规则
1.实体完整性规则
这条规则需求关系中元组在组成主键的属性上不能有空值。如有空值,那么主键值就起不了唯一标识元组的作用。
2.参照完整性规则
如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许有两种可能,或为空值,或等于R1关系中某个主键值。
使用时应注意:
a.外键和相对应的主键能不同名,只要定义在相同的值域上即可。
b.R1和R2也能是同一个关系模式,表示了属性之间的联系。
c. 外键值是否允许为空,应视具体问题而定。
3.用户定义的完整性规则
这是针对具体数据的约束条件,由应用环境而定。
关系模型的形式定义
一、三个组成部分:数据结构、数据操作和完整性规则。
1.关系模型的基本数据结构就是关系。
2.关系运算分为关系代数和关系演算。
3.关系模型的三类完整性规则。
二、关系代数
关系数据库的数据操作分为查询和更新两类。查询语句用于各种检索操作,更新操作用于插入、删除和修改等操作。
关系查询语言根据其理论基础的不同分成两大类:
1.关系代数语言:查询操作是以集合操作为基础运算的DML语言。
2.关系演算语言:查询操作是以谓词演算为基础运算的DML语言。
关系代数的五个基本运算
关系代数是以关系为运算对象的一组高级运算的集合。关系定义为元数相同的元组的集合。集合中的元素为元组,关系代数中的操作可分为两类:
传统的集合操作:并、差、交、笛卡尔积。
扩充的关系操作:投影,选择,联接和自然联接,除。
1.并
设有两个关系R和S具有相同的关系模式,R和S的并是由属于R和S的元组构成的集合,记为R∪S。
注意:R和S的元数相同。 中国网管联盟
2.差
设有两个关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合,记为R-S。
注意:R和S的元数相同。
3.笛卡尔积
设关系R和S的元数分别为r和s。定义R和S的笛卡尔积是个(r+s)元的元组集合,每个元组的前r个分量(属性值)来自R的一个元组,后s个分量来自S的一个元组,记为R×S。
若R有M个元组,S有n个元组,则R×S 有m×n个元组。
4.选择
从关系中找出满足给定条件的所有元组称为选择。其中的条件是以逻辑表达式给出的 ,该逻辑表达式的值为真的元组被选取。这是从行的角度进行的运算,即水平方向抽取元组。经过选择运算得到的结果能形成新的关系,其关系模式不变,但其中元组的数目小于或等于原来的关系中的元组的个数,他是原关系的一个子集。
记为: δF(R)≡{t?t属于R∧F(t)=true}
5.投影
从关系中挑选若干属性组成的新的关系称为投影。这是从列的角度进行运算。经过投影运算能得到一个新关系,其关系所包含的属性个数往往比原关系少,或属性的排列顺序不同。如果新关系中包含重复元组,则要删除重复元组。 中国网管论坛
记为:∏A(R)={t[A] ?t属于R} A为R中的属性列。
例如: ∏3,1(R)
关系代数的四个组合操作
1.交
关系R和S的交是由属于R又属于S的元组构成的集合,记为R∩S。R和S需求定义在相同的关系模式上。
R∩S≡ {t?t属于R∧t属于S},R和S的元数相同。
2.联接
联接有两种:θ联接和F联接(θ是算术比较符,F是公式)。
⑴ θ联接
θ联接是从关系R和S的笛卡尔积中选取属性值满足某一θ操作的元组,记为:
R?×i θj?S,这里i和j 分别是关系R和S中第 i个、第j个属性的序号。
R?×i θj?S≡ δi θ (r+j)( R×S )
如果θ是等号“=”,该联接操作称为“等值联接”。
⑵F联接
F联接操作是从关系R和S的笛卡尔积中选取属性值满足某一公式F的元组,记为:
R?×F?S,这里的F是形为F1∧F2∧…∧Fn的公式,每一个f都是形为i θj的式子,而i和j 分别是关系R和S中第 i个、第j个属性的序号。
中国网管联盟
3.自然联接
两个关系R和S的自然联接用R?×?S表示。具体计算过程如下:
①计算R×S
②设R和S的公共属性是A1,……,Ak,挑选R×S中满足R .A1=S.A1,……,R.Ak=S.Ak的那些元组
③去掉S.A1,……, S.Ak的这些列。
如果两个关系中没有公共属性,那么其自然联接就转化为笛卡尔积操作。
4.除法
给定关系R(X,Y)和S(Y,Z),其中X,Y,Z为属性组。R中的Y和S中的Y能有不同的属性名,但必须出自相同的域集。R和S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在X属性上的投影:元组在X上分量值x的象集YX包含S在Y上投影的集合。
关系代数表达式及其应用实例
在关系代数运算中,把由五个基本操作经过有限次复合的式子称为关系代数表达式。这种表达式的结果仍然是个关系。能使用关系代数表达式表示各种数据查询操作。
例题:设教学库中有三个关系:
学生关系S(S#,SNAME,AGE,SEX)
学习关系SC(S#,C#,GRADE)
课程关系C(C#,CNAME,TEACHER)
下面用关系代数表达式表达各个查询语句
1.检索学习课程号为C2的学生学号和成绩。
2.检索学习课程号为C2的学生学号和姓名。
3.检索选修课程名为MATHS的学生学号和姓名。
4.检索选修课程号为C2或C4的学生学号。
5.检索至少选修课程号为C2或C4的学生学号。
6.检索不学C2课的学生姓名有年龄。
7.检索学习全部课程的学生姓名。
1. ∏S#,GRADE(δC#=‘C2’(SC))
或∏1,3(δ2=‘C2’




有关计算机的专业术语!!!基础的!
常用的计算机专业术语+解释 1、计算机网络是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网总软件实现网络中资源共享和信息传递的系统。 2、联机系统是由一台中央计算机连接大量的地理位置分散的终端而构成的计算机系统。 3、PDN是公用数据网。网中传输的是数字化的数据,属于通...

数据库关系模型?
1、首先理解关系模型的基本概念和相关术语的含义,在此仅列举此题需要的一些名词:(1)关系(Relation):一个关系对应着一个二维表,二维表就是关系名。(2)元组(Tuple):在二维表中的一行,称为一个元组。(3)属性(Attribute):在二维表中的列,称为属性。列的值称为属性值;(4)(值)域(...

计算机专业术语
因为,你在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。ISDN(Integrated Service Digital Network)中文名称是综合业务数字网,就是采用的数字交换和数字传输的电信网的简称,中国电信将其俗称为"一线通"。 ISDN是以电话综合数字网为基础发展而成的通信网,能提供...

概念模型的术语有哪些?er图的三个要素是什么
并附以相应的说明文件。2、全局模型 建立全局E-R图的步骤如下:确定公共实体类型;合并局部E-R图;消除不一致因素;优化全局E-R图;画出全局E-R图,并附以相应的说明文件。3、模型评审 概念模型的评审分两部分进行:用户评审;开发人员评审。构成E-R图的3个基本要素为实体型、属性和联系。

数据库管理系统常见的数据模型有层次模型,网状模型和什么?
在关系模型基础上增加全新的数据构造器和数据处理原语,用来表达复杂的结构和丰富的语义的一类新的数据模型。数据库管理系统是一个能够提供数据录入、修改、查询的数据操作软件,具有数据定义、数据操作、数据存储与管理、数据维护、通信等功能,且能够允许多用户使用。另外,数据库管理系统的发展与计算机技术发展...

能源管理体系基本术语知识
能源绩效参数可以是直接测量的参数(如耗电量、生活锅炉的主蒸汽压力及温度等),也可以是模型计算获得的参数(如单位人均电耗、基于正平衡或反平衡法计算锅炉热效率的模型)。用能单位可以通过监视测量能源绩效参数分析确定出能源绩效变化情况。能源基准是反映用能单位某特定时间段的能源利用水平,应该注意的是在确定能源基准...

帮忙解释下软件中的术语解释。。STD、DFD、CFD、PCB、FPGA、PCB、Tuner...
DFD = Data Flow Diagram,数据流程图 数据流程图(Data Flow Diagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。CFD软件 (Computational Fluid Dynamics, 即计算流体动力学, 简称CFD [ 1 ] )PCB(PrintedCircuitBoard)...

BIM标准千人参与(七) BIM模型的组成元素叫什么名字最合适?
为了避免可能产生的理解歧义,本文也采取类似做法,当我们使用“BIM”这个术语时指的是Building Information Modeling,同时我们用“BIM模型”这个术语作为Building Information Model的缩写。 组成BIM模型的基本元素本质上是工程项目可分解的物理或功能存在,前者如梁、板、柱、门、窗、墙、设备、管线,后者如...

信息建模有哪些?
目前,有两种不同的数据建模方法可以满足信息集成数据建模的需要实体关系模型、维度建模、ERM建模由于ERM可用于理解和简化商业领域和复杂系统环境中的模糊数据关系,因此它是一种抽取工具。图1显示了一个简单的ERM。ERM建模方法可使用以下两个基本概念产生特定兴趣领域的数据模型:实体 实体之间的关系 实体可...

什么叫数学模型
在这种意义下,我们可以说中学数学教学实际上是数学系模型的教学,而通过构造数学模型来解决有关问题的方法称为数学模型思想方法。随着科学技术的发展,特别是现代计算机的广泛应用和科学技术的数字化,通过构造数学模型来解决实际问题的方法正广泛应用于自然科学、工程技术以及社会科学等多个领域。在中学数学教学中恰当地渗透...

宜宾县19550579110: 关系模型基本术语有哪些?
华裘千安: 关系模型基本术语编辑关系模型的基本术语共有十三个,它们分别是:1、关系:一个关系对应着一个二维表,二维表就是关系名

宜宾县19550579110: 谁能介绍下关系模型的基本术语呢?
华裘千安: 9、主键或者主码:在一个关系的若干候选键中指定一个用来唯一标识该关系的元组,则称这个被指定的候选键为该关系的主键或者主码

宜宾县19550579110: 在数据库关系模型中字段指的是什么 -
华裘千安: 字段也就是关系模型中二维表的列,也叫做属性. 关系模型的基本术语共有十三个,它们分别是: 1、关系:一个关系对应着一个二维表,二维表就是关系名. 2、属性和值域:在二维表中的列,称为属性.属性的个数称为关系的元或度....

宜宾县19550579110: 帮忙解释一下下列术语:关系,元组,属性,域,关键字,主键,外键 -
华裘千安: .关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型.关系模型是由若干个关系模式组成的集合. 2.关系模式:关系模式实际上就是记录类型.它包括:模式名,属性名,值域名以及模式的主键.关系模式仅...

宜宾县19550579110: 表示二维表中列的关系模型术语的是:A:元组B:字段C:记录D:数据项 -
华裘千安: 元组是行,记录是一行或多行(包括只有一列得行),字段是列,数据项是数据字典里的术语.选B

宜宾县19550579110: 表示二维表中的“行”的关系模型术语是? -
华裘千安: ROW

宜宾县19550579110: 计算机二级VF考试怎么准备?? -
华裘千安: 1、二级考试分为笔试和机试.机试花十块多钱买本盗版的二级VFP上机一百套就行了,我当时考的上机题就是资料上的第87题.2、笔试你应该学过VFP的吧,如果学过,那只要看看你书本就好了,但是考前一到两个星期,要买本二级公共基...

宜宾县19550579110: 要求列出与ACCESS中表,字段,字段取值,记录对应的关系模型中的术语 -
华裘千安: 分别对应为关系、属性、分量、元组

宜宾县19550579110: 以下哪个术语描述的是属性的取值范围 -
华裘千安: 在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系),二维表名就是关系名.表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网