关系的完整性有哪些?并用实例解释。
( 1) 实体完整性:主属性不能为空。例如学生( 学号,姓名,性别,专业号,年 龄) 主属性学号不能为空。
( 2) 参照完整性:属性 F 是基本关系 R 的外码,它与基本关系 S 的主码相对应, 则 F 或者取空值,或者等于 S 中某个元组的主码值。学生( 学号,姓名,性别,专业 号,年龄) ;专业( 专业号,专业名) ;学生关系中的专业号。
( 3) 用户自定义完整性例如某字段的取值在 1~100 之间。
关系的完整性有哪些?并用实例解释。
( 1) 实体完整性:主属性不能为空。例如学生( 学号,姓名,性别,专业号,年 龄) 主属性学号不能为空。
( 2) 参照完整性:属性 F 是基本关系 R 的外码,它与基本关系 S 的主码相对应, 则 F 或者取空值,或者等于 S 中某个元组的主码值。学生( 学号,姓名,性别,专业 号,年龄) ;专业( 专业号,专业名) ;学生关系中的专业号。
( 3) 用户自定义完整性例如某字段的取值在 1~100 之间。