什么是关系模型?关系模型有哪些特点?

什么是关系模型?关系模型有哪些特点?,第1张

关系模型:用二维表的形式表示实体和实体间联系的数据模型。

关系模型的特点:

关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

3.存取路径对用户透明。

4.关系必须是规范化的关系。

扩展资料:

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

关系数据模型是以集合论中的关系概念为基础发展起来的。关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。

关系模型是指用二维表的形式表示实体和实体间联系的数据模型。

关系模型中,概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。

1.关系模式

关系模式实际就是记录类型,包括:模式名、属性名、值域名及模式的主键。他不涉及物理存储方面的描述,只是对数据特性的描述。

2.关系子模式

子模式是用户所用到的那部分数据的描述。除了指出用户的数据外,还应指出模式和子模式之间的对应性。

3. 存储模式

关系存储时的基本组织方式是文件,元组是文件中的记录。由于关系模式有键,因此存储一个关系能用散列方法或索引方法实现。

关系模型的三类完整性规则

1.实体完整性规则

这条规则需求关系中元组在组成主键的属性上不能有空值。如有空值,那么主键值就起不了唯一标识元组的作用。

2.参照完整性规则

如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许有两种可能,或为空值,或等于R1关系中某个主键值。

使用时应注意:

a.外键和相对应的主键能不同名,只要定义在相同的值域上即可。

b.R1和R2也能是同一个关系模式,表示了属性之间的联系。

c. 外键值是否允许为空,应视具体问题而定。

3.用户定义的完整性规则

这是针对具体数据的约束条件,由应用环境而定。

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

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

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

扩展资料

关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。关系模型给出了关系 *** 作的能力,但不对RDBMS语言给出具体的语法要求。

关系模型中常用的关系 *** 作包括:选择(select)、投影(project)、连接(join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)等查询(Query) *** 作和增加(Insert)、删除(Delete)、修改(Update) *** 作两大部分。

查询的表达能力是其中最重要的部分。

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9910187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存