关系数据库模式是什么 完整性约束是怎样定义的?

时间:2022-05-11 15:50:53 来源: 数据库技术笔记


一、关系数据库模式介绍

关系的描述形式:R(U,D.dom,F),简化形式:R(U)、R(A1,A2,A3……An)

R:表示关系名;U组成该关系的属名集合;D是属的域;dom是属向域的映像集合;F为属间数据的依赖关系集合。

比如:学生关系模式S(Sno,Sname,Sage)

课程关系模式C(Cno,Cname)

二、完整约束概念

1、作用

通过完整规则提供了一种手段来保证当前授权用户对数据库做修改时不会破坏数据的一致。最终目的是防止对数据的意外破坏。

2、关系完整约束的分类

实体完整(Entity Intergrity):规定基本关系R的主属A不能取空值。

参照完整(Referential Intergrity):实体之间经常会存在某种联系,在关系模型实体及实体间的联系是用关系来描述的,就会存在关系和关系之间的引用。

参照完整规定:如果F是基本关系R的外码它与基本关系S的主码K相对应,那么R中每个记录F的值为关系S记录的主码或者取空值。

注意:关系模式主属加实下划线,用来表示主码属,虚线用来表示外码属

用户自定义完整(User defined Intergrity):用户自己定义关系数据库的约束条件,反映具体业务的数据必须满足的业务需求。比如银行账户规定必须大于1000小于990000等。

关键词: 关系数据库模式 关系数据库模式分类 完整性约束作用 关系完整性约束的分类


精彩推送

关于我们 加入我们 广告服务 网站地图   

All Rights Reserved, Copyright 2004-2021 www.ctocio.com.cn

如有意见请与我们联系 邮箱:29 59 11 57 8@qq.com

 IT专家网 版权所有 

豫ICP备20005723号-1

营业执照公示信息