4.2.1 什么是数据完整性

4.2.1 什么是数据完整性

数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。数据完整性因此而提出。

数据完整性(Data Integrity)是确保数据正确性和一致性的机制。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。例如,学生信息表中的性别只能是“男”或者“女”,而不能是其他的数据,这体现了数据的正确性;表示同一学生的学号应该在学生信息表和学生成绩表中具有相同的值,这体现了数据的一致性。