关系模型是一种用于描述数据的概念集合。它是目前最广泛使用的数据模型,其核心概念是“关系”,它本质上是指一个由记录的行和列组成的表。
关系模型的主要内容包括:
- 关系 (Relation):指一个二维表,由行和列构成,用于存储数据。
- 模式 (Schema):描述了关系的结构,即表的列或字段。例如,
Students(Sid: String, Name: String, Login: String, age: Integer, …)
是学生关系的模式。 - 实例 (Instance):指关系在某一特定时间点包含的具体数据行(元组)的集合。例如,一个包含学生 ID、姓名、电子邮件、年龄和 GPA 的表格,其中填充了具体的学生数据,就是
Students
关系的一个实例。 - 属性 (Attribute):关系中的每一列称为一个属性,它代表了实体的一个特性。
- 域 (Domain):每个属性都有一个定义的值域,规定了该属性可以取值的范围。