会计电算化系统设计原则.pptVIP

  • 3
  • 0
  • 约5.42千字
  • 约 45页
  • 2019-10-07 发布于甘肃
  • 举报
关系模型的完整性约束 关系模型的完整性约束可分为三类 实体完整性约束(Entity Integrity)(主码约束/主键约束) 若属性A是基本关系R的主码的组成部分,则属性A不能取空值。 基本关系:所谓基本关系(基本表/基表)是实际存在的表,是实际存储数据的逻辑表示。它与视图表、查询表不同,后者不对应实际存储的数据。 空值:不知道的或无意义的值。 学号 姓名 班号 s01 张三 01 s02 李四 02 学生(学号,姓名,班号) 不得取空值 关系模型的完整性约束(续) 参照完整型约束(Referential Integrity) 若基本关系R1中含有与另一个基本关系R的主码K对应的的属性组FK(FK称为R1的外部码),且K和FK定义在同一个(一组)域上,则对R1的元组来说,FK要么取空值,要么取R中某个元组对应的主码值。 学号 姓名 出生日期 性别 班号 s01 张三 1980.2.1 男 9801 ︰︰: : : : : 课号 课名 学时数 学分 c01 数学 80 6 : : : : 学生关系 课程关系 学号 课号 成绩 s01 c01 85 : : : 选课关系 关系模型的完整性约束(续) 用户定义的完整性约束 实体完整性约束和参照完整性约束用于任何关系数据库系统,而用户定义的完整性约束则是针对某个具体的数据库的。它由用户的具体应用要求而定。如:规定属性基本工资的取值不得低于

文档评论(0)

1亿VIP精品文档

相关文档