第十章节数据库完整性.pptVIP

  • 2
  • 0
  • 约4.88千字
  • 约 21页
  • 2017-04-23 发布于四川
  • 举报
第十章节数据库完整性

数据库原理及应用 Principle and Application of Database 第十章 数据库完整性;学习目标;10.1 完整性约束条件;静态约束:指数据库每一确定状态时的数据对象所应满足的约束条件,反映了数据库状态合理性的约束,是最重要的一类完整性约束。 动态约束:指数据库从一种状态转变为另一种状态时,新、旧值之间所应满足的约束条件,反映了数据库状态变迁的约束。 六类完整性约束条件 静态列级约束:对一个列的取值域的说明,是最常用也最容易实现的一类完整性约束。它包括以下几个方面: 对数据类型的约束(包括数据的类型、长度、单位、精度等)。 对数据格式的约束。如出生日期的格式为YY.MM.DD。 对取值范围或取值集合的约束。如性别的取值范围是[男,女]。 对空值的约束。如学号不能为空,成绩可以为空。 其他约束。如关于列的排序。;静态元组约束:一个元组由若干列组成,它规定元组的各个列之间的约束关系。如规定订货关系中满足发货量=订货量, 教师关系中满足教授的工资=2000元。 静态关系约束:在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。常见的静态关系约束有: 实体完整性约束。 参照完整性约束。 实体完整性和参照完整性约束称为关系的两个不变性。 函数依赖约束。 统计约束。如规定部门经理的工资不得低于该部门职工平均工资的2倍,不得高于该部

文档评论(0)

1亿VIP精品文档

相关文档