8第八章数据的完整性解析.ppt

第八章 数据的完整性 数据完整性 数据的完整性是指存储在数据库中的数据的正确性和可靠性,它是衡量数据库中数据质量好坏的一种标准。数据完整性要确保数据库中数据一致、准确,同时符合企业规则。因此,满足数据完整性要求的数据应具有以下特点: 实体完整性(Entity Integrity 功能: 实体完整性的目的是确保数据库中所有实体的惟一性,也就是不应使用完全相同的数据记录。 区域完整性(Domain Integrity 功能:要求数据表中的数据位于某一个特定的允许范围内。 参照完整性(Referential Integrity) 作用:用来维护相关数据表之间数据一致性的手段,通过实现参照完整性,可以避免因一个数据表的记录改变而造成另一个数据表内的数据变成无效的值。 用户定义完整性 功能:这种数据完整性由用户根据实际应用中的需要自行定义。 方法:规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)和数据表创建时可以使用的所有约束(Constraint)。 例:在employee表和P_order表中,如果某雇员负责的订单数超过5个,那么该雇员的“薪水”应大于5000。 关系数据库完整性 SQL Server的约束 约束的目的:确保表中数据的完整型 常用的约束类型: 主键约束(Primary Key Constraint):要求主键列数据唯一,并且

文档评论(0)

1亿VIP精品文档

相关文档