放大啦资源网 http://www.fangdala.com
当前位置首页 > 百科资料> 正文

用户自定义完整性

2023-01-31 12:58:29 暂无评论 百科资料

用户自定义完整性指针对某一具体关系数据库的约束条件,它反映某雨继迅国杂强波染钱一具体应用所涉及的数据必须满足的材打黄棉文想米民语义要求。

例如某个属性必须取唯一值,某个非主属道全校口性也不能取空值,某个属性的取值范围在0-100之间等

  • 中文名称 用户定义完整性
  • 外文名称 User-defined Integrity
  • 释义 针对某具体关系数据库的约束条件
  • 特点 数据必须满足的语义要求

定义

  用户自定义完整性是针对某取交加现际轴推一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。主要包括非空约束、唯一约束、检查约束、主键约束、外键约束。

示例

  某个属性必须取唯一值、某个非主属性也不能取空值的,如图1职工关系中必须给出职工的姓名,就可以要求职工姓名不来自能取空值,某个属性只能360百科在某范围内取值(如性别的取值只能取自"男"和"女")。

  要求"考查"课的分数以60分或40分计,在用户输入"考查"课的成绩时,要进行检查,以确保满足特定的约束要求。再如年龄属性,如果属于某一个学生主体,则可能要求年龄在17岁到25岁之间,而如果年轻属性属于某一个公司员工主体,则可能要求年龄在18岁到40岁之间等。

发展变化

  关系模型应提供定义和检验这一类完整性的机制,以便用统一的系统的方法处理它们,而不是由应用程序来承担这一功能。在早期的RDBMS中没有提供定义和检验这些完整性的机制,因此需要应用开发人员在感章父稳成导留英应用系统的程序中进行检查。而SQL server提供的统一完整性控制机制来实现约束,可降低应用程序复杂度。

具体内容

  用户定义完整性可以涵盖实体完整性、域完整性、参照完整性等完整来自性类型。

  实体完整性将行定义为特定表的唯一实体。实体完整性通过 UNIQUE 索引、UNIQUE 约束或 PRIMARY KEY 约束,强制表的标识符列或主键的完整性。

猜你喜欢