本文目录
构成要素的合理性和完整性?
构成要素的合理性是它存在的根本。而完整性是指它的一个必要的环节。
数据完整性的详细释义?
数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。数据完整性因此而提出。本章将讲述数据完整性的概念及其在SQL Server 中的实现方法。
数据完整性(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据完整性分为四类:实体完整性(Entity Integrity)、域完整性(Domain Integrity)、参照完整性(Referential Integrity)、用户自定义完整性(User-definedIntegrity)。
数据库采用多种方法来保证数据完整性,包括外键、约束、规则和触发器。系统很好地处理了这四者的关系,并针对不同的具体情况用不同的方法进行,相互交叉使用,相补缺点。https://iknow-pic.cdn.bcebos.com/e824b899a9014c083813dc4f0d7b02087bf4f434
参照完整性的实质是?
参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。参照完整性又称引用完整性。
参照完整性规则:若属性或属性组F是基本关系R的外键,它与基本关系S的主键Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:
(1)空值,F的每个属性值均为空值。
(2)S中某个元组中的主键值(主码值)。
审计中,存在,认定,和,发生,认定,如何区分?
存在针对的是账户余额高估,完整性针对的是账户余额的低估。
具体表现比如可能虚增资产,那就应该怀疑资产的存在性,审计程序是从的总账或明细账逆查到对应的原始单据是否真实。
完整性则恰好相反,可能漏记或少计某些资产,导致账户余额低估。
数据库实体的完整性要求?
数据库的几个概念
(1) 实体(Entity):指客观存在并可相互区别的事物,一个实体在数据库中表现为表中的一条记录
(2) 属性(Attribute):指实体所具有的某一特性,实体的属性在数据库中表现为表的字段。
实体完整性理论
定义2 实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。
例1:学生 (学号, 姓名, 年龄)中,学号不能取空值;
例2:选修 (学号, 课程号, 成绩)中,学号和课程号都不能取空值。
关于实体完整性的说明:
现实世界中的实体是可区分的,即它们具有某种唯一性标识;相应的,关系模型中以主码作为唯一性标识。如果主属性取空值,则说明存在某个不可标识的实体,即存在不可区分的实体,这与b相矛盾,因此这个规则称为实体完整性。