数据库设计的完整性约束表现

数据库
数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的规范。数据库完整性由各式各样的完整性约束来确保,因而可以说数据库完整性规划即是数据库完整性约束的规划。那么,数据库设计的完整性约束表现哪些方面?

数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的规范。数据库完整性由各式各样的完整性约束来确保,因而可以说数据库完整性规划即是数据库完整性约束的规划。那么,数据库设计的完整性约束表现哪些方面?

1、域的完整性:数据库表中的列必须满足某种特定的数据类型或约束。其中约束又包括取值范围、精度等规定。用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通过它定义字段的值城。

2、参照完整性:就是定义外码与主码之间的引用规则。用PK、FK、表级触发器来实现。原理规则就是若属性(或属性组)f是基本关系r的外码,它与基本关系s的主码ks相对应(基本关系r和s不一定是不同的关系),则对于r中每个元组在f上的值必须为:或者取空值(f的每个属性值均为空值)或者等于s中某个元组的主码值。

3、实体完整性规则(entityintegrity):若属性a是基本关系r的主属性,则属性a不能取空值。由于实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集或多对多联系。现实世界中的实体和实体间的联系都是可区分的,即它们具有某种***性标识,数据库设计关系模型必须遵守实体完整性规则。

4、用户定义完整性:用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不要由应用程序承担这一功能。它是一些业务规则,用存储过程和触发器来实现。
 

责任编辑:Ophira 来源: 百度百家
相关推荐

2023-09-08 08:44:09

Oracle数据库

2015-03-12 15:44:59

2011-05-20 14:39:28

2022-01-27 09:00:00

数据库工具安全

2023-09-06 09:44:23

MySQL数据库

2022-03-22 12:56:53

垃圾数据数据完整性

2010-02-26 15:41:16

WCF分布事务

2009-09-25 11:03:35

PCI DSS数据完整数据安全

2023-03-13 14:23:56

企业数据大数据

2022-03-14 22:55:54

人工智能数据机器学习

2016-12-08 09:03:07

大数据证据标准

2018-06-22 23:14:19

完整性监测FIM信息安全

2023-07-07 08:16:53

Redis持久化

2023-11-08 08:22:23

2018-02-05 22:41:35

2023-05-22 11:26:45

2018-07-19 06:17:09

数据完整性数据安全网络安全

2023-03-17 16:32:51

测试软件开发

2011-05-26 10:30:12

Oracle数据库约束

2023-05-23 11:14:59

点赞
收藏

51CTO技术栈公众号