关系的完整性都有那些要求?
0 377
1
该提问暂无详细描述
收藏
2021-01-29 14:12 更新 空心人 •  3374
共 1 个回答
高赞 时间
0

实体完整性

基本关系主属性不能取空值 原因如下: • 一个实体集 → 一个基本关系 • 每个实体是可区分的,具有唯一标识性 • 关系模型以主码作为唯一标识 • 主属性为空值,存在不可标识/区分的实体

参照完整性

若属性(或属性组)F是基本关系R的 外码,它与基本关系S的主码Ks相对应, 则对于R的每个元组在F上的值必须为:

  • 或者取空值(F上的每个属性均为空值)
  • 或者等于S中某个元组主码的值

用户定义完整性

用户定义完整性反映某一具体应用所涉及的数据必须满足的语义要求。 例如:

  • 某一属性必须取某一组值:性别(男,女)
  • 某一属性的取值范围:成绩(0-100)
  • 某些属性之间应满足一定的函数关系:级 别-职务工资

收藏
2021-01-29 14:15 更新 小眼的铁板烧 •  3526