关系模型由关系数据结构,_____和____三个部分组成

如题所述

关系模型由关系数据结构、(关系操作集合)和(关系完整性约束)三部分组成。

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

扩展资料:

一、优点

(1) 数据结构单一

关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。

(2)关系规范化,并建立在严格的理论基础上

构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。

(3)概念简单,操作方便

关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。

二、组成

1、关系数据结构

单一的数据结构——关系

现实世界的实体以及实体间的各种联系均用关系来表示,从用户角度看,关系模型中数据的逻辑结构是一张二维表。

2、关系操作集合

常用的关系操作包括查询操作和插入、删除、修改操作两大部分。其中查询操作的表达能力最重要,包括:选择、投影、连接、除、并、交、差等。

关系模型中的关系操作能力早期通常是用代数方法或逻辑方法来表示,分别称为关系代数和关系演算。关系代数是用对关系的代数运算来表达查询要求的方式;关系演算是用谓词来表达查询要求的方式。另外还有一种介于关系代数和关系演算的语言称为结构化查询语言,简称SQL。

3、关系的数据完整性

包括:域完整性、实体完整性、参照完整性和用户自定义的完整性。

域完整性:指属性的取值范围,如性别取值应为男或女。

实体完整性(Entity Integrity)规则:若属性A是基本关系R的主属性,则属性A不能取空值。例如:在课程表(课程号,课程名,教师,周课时数,备注)中,“课程号”属性为主键,则“课程号”不能取相同的值,也不能取空值。

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-06
关系模型由关系数据结构、(关系操作集合)和(关系完整性约束)三部分组成。本回答被提问者和网友采纳
第2个回答  2009-06-15
关系模型由关系数据结构,_____和____三个部分组成
数据结构、(关系操作集合)和(关系完整性约束)
关系模型由关系数据结构,_____和____三个部分组成
数据结构、(关系操作集合)和(关系完整性约束)