数据完整性机制的研究与实现
2015-05-31王红陈功平
佛山科学技术学院学报(自然科学版) 2015年1期
王红,陈功平
(六安职业技术学院信息工程系,安徽六安237158)
数据完整性机制的研究与实现
王红,陈功平
(六安职业技术学院信息工程系,安徽六安237158)
为了保证数据库中数据的准确性、一致性,数据库设计者应合理设计数据表的数据完整性。SQLServer数据库管理系统作为微软的核心产品,可以通过主键、标识列、惟一键、检查约束、外键约束等手段实现实体完整性、域完整性和参照完整性,参照完整性是保证数据一致性的重要机制,SQLServer中的触发器也可以实现参照完整性,以保证数据表间的插入规则、更新规则和删除规则的约定。
数据完整性;参照完整性;SQLServer数据库管理系统;触发器
数据完整性可以有效地保证数据库中数据的一致性和正确性[1]。数据完整性设计是数据库设计中的重点,其设计的优劣会直接影响数据库的后期使用,数据完整性按照所影响的对象不同,可分为实体完整性、域完整性和参照完整性[2]。
(1)实体完整性:用于保证关系表中的行不重复,防止相同记录的存在,取自万物不相同之意。
(2)域完整性:用于保证关系表中列的取值在一定范围(领域)内,限定取值的有界性。
(3)参照完整性:用于保证数据表之间数据的一致性,参照完整性是数据设计中非常重要的一个环节。
1 数据完整性实施策略
数据完整性有很强的数学理论基础,各数据库生产厂商按照完整性的要求,使用不同的策略来实现完整性理论。微软公司作为软件行业的龙头,在数……
登录APP查看全文