- 关系数据库设计
- DBMS - 数据库规范化
- DBMS - 数据库连接
- 存储和文件结构
- DBMS - 存储系统
- DBMS - 文件结构
- 事务和并发
- DBMS - 事务
- DBMS - 并发控制
- DBMS - 死锁
- 备份和恢复
- DBMS - 数据备份
- DBMS - 数据恢复
- DBMS 有用资源
- DBMS - 快速指南
- DBMS - 有用资源
- DBMS - 讨论
DBMS - 关系数据模型
关系数据模型是主要的数据模型,在全球范围内被广泛用于数据存储和处理。该模型简单易用,并且具有处理数据并提高存储效率所需的所有特性和功能。
概念
表 − 在关系数据模型中,关系以表的格式保存。此格式存储实体之间的关系。表具有行和列,其中行表示记录,列表示属性。
元组 − 表的单行,包含该关系的单个记录称为元组。
关系实例 − 关系数据库系统中的一组有限的元组表示关系实例。关系实例不包含重复的元组。
关系模式 − 关系模式描述关系名称(表名)、属性及其名称。
关系键 − 每行具有一或多个属性,称为关系键,可以唯一地标识关系(表)中的行。
属性域 − 每个属性都具有一些预定义的值范围,称为属性域。
约束
每个关系都有一些条件必须满足才能成为有效的关系。这些条件称为关系完整性约束。主要有三种完整性约束:
- 键约束
- 域约束
- 引用完整性约束
键约束
关系中必须至少存在一个最小的属性子集,该子集可以唯一地标识元组。这个最小的属性子集称为该关系的键。如果存在多个这样的最小子集,则称为候选键。
键约束强制执行以下条件:
在具有键属性的关系中,没有两个元组可以具有键属性的相同值。
键属性不能具有空值。
键约束也称为实体约束。
域约束
属性在现实世界中具有特定值。例如,年龄只能是正整数。已尝试对关系的属性应用相同的约束。每个属性都必须具有特定范围的值。例如,年龄不能小于零,电话号码不能包含 0-9 之外的数字。
引用完整性约束
引用完整性约束基于外键的概念。外键是关系的一个键属性,可以在其他关系中引用。
引用完整性约束规定,如果关系引用不同或相同关系的键属性,则该键元素必须存在。
广告