APP下载

数据完整性机制的研究与实现

2015-05-31王红陈功平

佛山科学技术学院学报(自然科学版) 2015年1期
关键词:规则数据库设计

王红,陈功平

(六安职业技术学院信息工程系,安徽六安237158)

数据完整性机制的研究与实现

王红,陈功平

(六安职业技术学院信息工程系,安徽六安237158)

为了保证数据库中数据的准确性、一致性,数据库设计者应合理设计数据表的数据完整性。SQLServer数据库管理系统作为微软的核心产品,可以通过主键、标识列、惟一键、检查约束、外键约束等手段实现实体完整性、域完整性和参照完整性,参照完整性是保证数据一致性的重要机制,SQLServer中的触发器也可以实现参照完整性,以保证数据表间的插入规则、更新规则和删除规则的约定。

数据完整性;参照完整性;SQLServer数据库管理系统;触发器

数据完整性可以有效地保证数据库中数据的一致性和正确性[1]。数据完整性设计是数据库设计中的重点,其设计的优劣会直接影响数据库的后期使用,数据完整性按照所影响的对象不同,可分为实体完整性、域完整性和参照完整性[2]。

(1)实体完整性:用于保证关系表中的行不重复,防止相同记录的存在,取自万物不相同之意。

(2)域完整性:用于保证关系表中列的取值在一定范围(领域)内,限定取值的有界性。

(3)参照完整性:用于保证数据表之间数据的一致性,参照完整性是数据设计中非常重要的一个环节。

1 数据完整性实施策略

数据完整性有很强的数学理论基础,各数据库生产厂商按照完整性的要求,使用不同的策略来实现完整性理论。微软公司作为软件行业的龙头,在数……

登录APP查看全文

猜你喜欢

规则数据库设计
撑竿跳规则的制定
数独的规则和演变
瞒天过海——仿生设计萌到家
让规则不规则
设计秀
有种设计叫而专
数据库
TPP反腐败规则对我国的启示
数据库
数据库