数据库系统概念Chapter2关系模型
2.1 关系数据库的结构
关系数据库由 表 构成, 每个表唯一
2.3 码key 这个概念灰常重要
我们知道区别不同的实体用属性来区别, 这里属性一般指列
因此 一个元组(行)的属性值必须唯一区分一个元组, 不能重复
什么是 超码superkey?
一个/多个属性的集合, 可以唯一标识一个元组
为什么超码可以不唯一?
看定义, 没说不可以多组超码对应一个元组啊, 只要能唯一识别该元组就是超码
什么是 候选码candidate key?
最小的超码, 少任意属性都不再能唯一识别, 也可以有多个
什么是 主码primary key?
从候选码里选一个容易理解的, 或者属性值最少的, 就像后宫佳丽三千人, 三千宠爱集一身, 毕竟要有个正宫娘娘
什么是 外码foreignerkey?
一个表的属性是另一个表(关系模式)的 主码
什么是 参照完整性约束referential integrity constraint?
意思是, 你参照了别人的就得跟别人一致. 不是自己的东西, 自己改不了, 要和被参照的对象一致
2.6 关系运算
主要有哪些关系运算呢?
- 谓词
- 连接
- 笛卡尔积
- 集合运算
关系代数?
其实就是将上面几种运算可以代数表示
选择, 投影, 自然连接, 笛卡尔积, 并 交
我就不花时间打latex代码了