关系模型的数据结构 数据库基础知识

鳄鱼君

发表文章数:531

Vieu四代商业主题

高扩展、安全、稳定、响应式布局多功能模板。

¥69 现在购买
首页 » 数据库教程 » 关系模型的数据结构 数据库基础知识

关系模型是建立在严格的教学基础之上的,层次数据库和网状数据库是先有数据库后有理论,而关系数据库是以理论为指导建立起来的数据库系统

从用户的角度来看,关系模型是一个简单的二维表格,它是由行和列组成。

关系模型的基本概念

1.关系

关系就是一个二维表,通常将一个没有重复行和重复列的二维表看成一个关系,每个关系有一个关系名。例如,学生信息管理系统中的课程表就是一个关系。

2.元祖

二维表的每一行在关系中成为元组


3.属性

二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组在该属性上的取值。

4.域

属性的却只范围称为域。域作为属性值的集合,其类型与范围由属性的性质及其所表示的意义明确。

5.关键字或域

在关系的诸多属性中,能够用来唯一标识元组的属性或属性组成为关键字或域。

6.候选关键字或候选码

在一个关系中,如果多个属性都能唯一标识该关系的元组,则这些属性都称为该关系的候选关键字或候选码。

7.主关键字或主码

在一个关系的若干候选关键字中,被指定为关键字的候选关键字称为该关系的主关键字或主码。

8.非主属性或非码属性

在一个关系中不是码的属性称为该关系的非主属性或非码属性。

9.外部关键字或外码

一个关系的某个属性虽不是该关系的关键字,或者只是关键字的一部分,但却是另一个关系的关键字,则称这样的属性为该关系的外部关键字或外码。外部关键字是表与表联系的纽带

列如学生基本信息表中的系部代码不是学生表中的关键字,但它它却是系部表中的关键字:

关系模型的数据结构 数据库基础知识

因此系部代码是学生基本信息表的外部关键字,通过系部代码可以使学生表与系部表建立联系。

10.主表和从表

主表和从表是指通过外码相关联的两个表。外码所在的表称为从表,主码所在的表称为主表。例如系部表是主表,而学生基本信息表是从表。

11.关系模式

关系模式是对关系的描述,一般表示为关系名。(属性1,属性2,属性3…)

基本关系的六条性质

  • 列是同质的,即每一列中的值是同一类型的数据,来自同一个域。
  • 不同的列可以出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。
  • 列的顺序无所谓,即列的次序可以任意交换。
  • 任意两个元组不能完全相同。这只是显示中的一般性要求,有些数据库允许在同一张表中存在两个完全相同的元组。
  • 行的顺序无所谓,即行的次序可以任意交换。
  • 关系模式必须满足规范化的理论,不允许表中有表。

关系模型的优缺点

关系模型的主要优点有:
① 具有严格的数学基础。
② 概念单一,无论是实体还是联系,统一使用二维表来描述,结构清晰、简单、用户容易理解。
③ 存取路径对用户透明,具有较高的数据独立性和安全保密性。
关系模型的主要缺点:

是由于存储路径透明,查询效率低于非关系模型,系统必须对查询进行优化。

未经允许不得转载:作者:鳄鱼君, 转载或复制请以 超链接形式 并注明出处 鳄鱼君
原文地址:《关系模型的数据结构 数据库基础知识》 发布于2020-04-21

分享到:
赞(0) 赏杯咖啡

评论 抢沙发

3 + 5 =


文章对你有帮助可赏作者一杯咖啡

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.6主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册