关系型数据库模型
在上一章中,你了解了数据模型的基本概念和分类方式,这一节我们将深入介绍最常见、最经典的数据模型——关系型数据库模型。你将学习它的核心思想、基本结构、组成元素,以及它在实际数据库系统中的应用方式。
什么是关系型数据库模型?
关系型数据库模型(Relational Data Model),是一种用“表格”来组织和表示数据的数据 模型。这种模型由美国学者 Edgar F. Codd(埃德加·科德)在 1970 年提出,至今仍是主流数据库系统(如 MySQL、PostgreSQL、SQL Server、Oracle 等)所采用的基础模型。
在关系模型中:
- 一张 表(Table) 就代表一个 关系(Relation);
- 表中的每一行,叫做一条 记录(Tuple);
- 表中的每一列,叫做一个 字段 或 属性(Attribute);
- 表本身的结构,称为 关系模式(Relation Schema)。
你可以把它类比为 Excel 表格:每一张表是一个 Sheet,每一行是一个数据记录,每一列是一个字段。
关系模型的基本概念
关系(Relation)
“关系”就是一张表,用来存储某一类结构化的数据。
例如,你有一个“学生信息表”(Student)如下:
学号 | 姓名 | 班级 |
---|---|---|
1001 | 小明 | 一年级一班 |
1002 | 小红 | 一年级二班 |
1003 | 小刚 | 一年级一班 |
这张表就是一个关系,它的结构由字段组成,数据由记录填充。
元组(Tuple)
每一行数据,就是一个元组(也叫记录)。例如:
(1001, 小明, 一年级一班)
这个元组表示一个学生的完整信息。