DBMS - 关系数据模型



关系数据模型是主要的数据模型,在全球范围内被广泛用于数据存储和处理。该模型简单易用,并且具有处理数据并提高存储效率所需的所有特性和功能。

概念

− 在关系数据模型中,关系以表的格式保存。此格式存储实体之间的关系。表具有行和列,其中行表示记录,列表示属性。

元组 − 表的单行,包含该关系的单个记录称为元组。

关系实例 − 关系数据库系统中的一组有限的元组表示关系实例。关系实例不包含重复的元组。

关系模式 − 关系模式描述关系名称(表名)、属性及其名称。

关系键 − 每行具有一或多个属性,称为关系键,可以唯一地标识关系(表)中的行。

属性域 − 每个属性都具有一些预定义的值范围,称为属性域。

约束

每个关系都有一些条件必须满足才能成为有效的关系。这些条件称为关系完整性约束。主要有三种完整性约束:

  • 键约束
  • 域约束
  • 引用完整性约束

键约束

关系中必须至少存在一个最小的属性子集,该子集可以唯一地标识元组。这个最小的属性子集称为该关系的。如果存在多个这样的最小子集,则称为候选键

键约束强制执行以下条件:

  • 在具有键属性的关系中,没有两个元组可以具有键属性的相同值。

  • 键属性不能具有空值。

键约束也称为实体约束。

域约束

属性在现实世界中具有特定值。例如,年龄只能是正整数。已尝试对关系的属性应用相同的约束。每个属性都必须具有特定范围的值。例如,年龄不能小于零,电话号码不能包含 0-9 之外的数字。

引用完整性约束

引用完整性约束基于外键的概念。外键是关系的一个键属性,可以在其他关系中引用。

引用完整性约束规定,如果关系引用不同或相同关系的键属性,则该键元素必须存在。

广告

© . All rights reserved.