目录:
定义-数据完整性是什么意思?
数据完整性是数据的整体完整性,准确性和一致性。 这可以通过两个实例之间或数据记录的两次更新之间不存在更改来表示,这意味着数据是完整且不变的。 数据完整性通常是在数据库设计阶段通过使用标准过程和规则来实现的。 可以通过使用各种错误检查方法和验证过程来维护数据完整性。
Techopedia解释了数据完整性
数据完整性在层次数据库模型和关系数据库模型中都得到了加强。 关系数据库结构中使用以下三个完整性约束来实现数据完整性:
- 实体完整性:这与主键的概念有关。 该规则指出,每个表必须具有自己的主键,并且每个表必须唯一且不能为null。
- 引用完整性:这是外键的概念。 该规则指出外键值可以处于两种状态。 第一种状态是外键值将引用另一个表的主键值,或者它可以为null。 为空可能仅表示没有关系,或者该关系是未知的。
- 域完整性:域完整性表示状态数据库中的所有列都在定义的域中。
数据完整性的概念确保可以跟踪数据库中的所有数据并将其连接到其他数据。 这样可以确保所有内容都是可恢复和可搜索的。 拥有一个单一的,定义明确且控制良好的数据完整性系统可以提高稳定性,性能,可重用性和可维护性。 如果无法在数据库中实现这些功能之一,则必须通过软件来实现。
此定义是在数据库的上下文中编写的