热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

数据库——关系数据库

关系数据库关系模型关系数据结构域是一组具有相同数据类型的值的集合;;笛卡尔积可以看着是关系的域,由域上的值构成的;&#

关系数据库


关系模型


关系数据结构

域是一组具有相同数据类型的值的集合;;笛卡尔积可以看着是关系的域,由域上的值构成的;;笛卡尔积的大小用基数来表示

(1)关系D1 X D2X … D,的子集叫作在域D1, D2, …,Dn上的关系,表示为R (D1, D2,…,Dn);;R是关系名

(2)码

候选码——若关系中的某一属性组的值能唯一地标识一一个元组,则称该属性组为候选码。。简单的情况:候选码只包含一个属性

全码——最极端的情况:关系模式的所有属性组是这个关系模式的候选码,称为全码(All-key)

image-20211028134107067


关系完整性约束

image-20211028134216665

实体完整性

关系的主属性不能取空值

image-20211028134802971


关系代数


传统集合操作

image-20211028135344158

差——R-S 由属于R而不属于S的所有元组构成

image-20211028135732420

叫——既属于 R又属于S的所有元组

image-20211028135850608

笛卡尔积——RXS是RS的串接

image-20211028140141863


关系特有操作

通过具体的例子来说

image-20211028140332617

image-20211028140400708

image-20211028140415069

1、选择

image-20211028140646318

image-20211028140731043

2、投影

从R中选择出若干属性列祖成新的关系

image-20211028140903076

image-20211028140945062

3、连接

先笛卡尔积后选择

image-20211028141118436

分等值连接和自然连接

image-20211028141327444

左外连接和右外连接

4、除

image-20211028142111818

先挨个看A中的a1\a2\a3\a4,a1的像极是 B1 C2,B2 C3,B2 C1,这些真好处于R在S的投影BC上,R除S就是A1了。。D没有影响


综合例子


关系演算


推荐阅读
author-avatar
橙子小狸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有