什么是实体完整性约束,什么是用户定义完整性约束?谢谢啦!

 我来答
仁昌爱娱乐
高粉答主

2020-01-08 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459855

向TA提问 私信TA
展开全部

实体完整性约束是指关系的主关键字不能重复也不能取“空值"。如主关键字是多个属性的组合,则所有主属性均不得取空值。

用户定义完整性约束是指根据应用环境的要求和实际的需要,对某一具体应用所涉及的数据提出约束性条件。这一约束机制一般不应由应用程序提供,而应有由关系模型提供定义并检验,主要包括字段有效性约束和记录有效性。

扩展资料:

关系完整性约束是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括域完整性,实体完整性、参照完整性和用户定义完整性,其中域完整性,实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。

一个关系对应现实世界中一个实体集。在关系模式中,以主关键字作为唯一性标识,而主关键字中的属性(称为主属性)不能取空值,否则,表明关系模式中存在着不可标识的实体,这与现实世界的实际情况相矛盾,这样的实体就不是一个完整实体。

mengjiewoai
推荐于2017-11-28 · TA获得超过190个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:123万
展开全部
实体完整性是通过主码(PRIMARY KEY)的定义来实现的。一旦某个属性或属性组被定义为主码,该主码的每个属性就不能为空值,并且在表中不能出现主码值完全相同的两个记录。
用户定义完整性约束就是null,not null,default,check之内的来实现的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合庆事3583
2011-12-31 · TA获得超过6.4万个赞
知道大有可为答主
回答量:4.3万
采纳率:0%
帮助的人:6363万
展开全部
实体完整性约束规则是指:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。所谓空值就是“不知道”或“不存在”的值。
实体完整性规则说明如下:
(1)、实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。
(2)、现实世界中的实体是可区分的,即它们具有某种唯一的标识。
(3)、相应地,关系模型中以主码作为唯一性标识。
(4)、主码中的属性即主属性不能取空值。如果主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与(2)点相矛盾,因此这个规则称为实体完整性。
用户自定义完整性约束:
不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。用户自定义的完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
求学解惑
2011-12-24
知道答主
回答量:21
采纳率:0%
帮助的人:19.7万
展开全部
提供一种方法:
像这类定义性问题,你可以杳资源或直接在百度搜索一下,应该有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式