【数据库系统概论】期末复习2
发布时间:2024年01月11日
系列文章
期末复习1
定义并理解下列术语,说明它们之间的联系与区别
(1)域,笛卡尔积,关系,元组,属性;
- 域是一组具有相同数据类型的值的集合。
- 笛卡尔积是从一组域中每个域取一个值组成构成的元素的集合
- 关系是笛卡尔积的一个子集
- 元组是关系中的每个元素
- 属性就是关系中的域
(2)候选码,主码,外码;
- 若关系中的某一属性组的值能唯地标识一个元组,而其子集不能,则称该属性组为候选码
- 主码:若一个关系有多个候选码,则选定其中一个为主码
- 外码:设F是基本关系R的一个或一组属性, 但不是关系R的码,如果F与基本关系R的主码K相对应,则称F是基本关系R的外部码( foreign key),简称外码
(3)关系,关系模式,关系数据库。
- 关系是笛卡尔积的一个子集
- 关系模式是关系的描述
- 关系数据库:在一个给定的应用领域中,所有关系的集合构成一个关系数据库
试述关系模型的完整性规则。在参照完整性中,什么情况下外码属性的值可以为空值?
关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
- 实体完整性规定主码的取值唯一且非空
- 参照完整性规定外码的取值要么为空,要么取非参照关系主码的值
- 用户定义的完整性针对某一具体关系数据库的约束条件,反映了一定是现实语义
在参照完整性中,如果外码属性不是其所在关系的主属性,则可以取空值,否则不能取空值。
关系代数
例题:
文章来源:https://blog.csdn.net/m0_60511809/article/details/135427495
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!