![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库笔记
文章平均质量分 95
JKL27
这个作者很懒,什么都没留下…
展开
-
【数据库系统原理】第五章 代数和逻辑查询语言:包、扩展操作符、关系逻辑、关系代数与Datalog
定义:即多集, Multiset。同一个元组可以在关系中多次出现。使用包的优点:包上的运算都允许运算之前和运算之后元组重复。注意事项:集合上的包操作如果对两个集合 R、S 进行基于包的交和差操作,其结果与集合方式运算一样。因为作为被处理对象的两个关系本身没有重复的元组,所以交或差之后结果中仍然没有重复元组但对两个集合 R 和 S,进行基于包的并操作,其操作结果可能不再是集合。关于包的的代数定律包上的关系操作:包的并、交、差设R和S是包,若元组t在R和S中分别出现m次和n次(这里的m和n可以是0),则:包的原创 2022-07-05 13:27:38 · 1333 阅读 · 2 评论 -
【数据库系统原理】第四章 高级数据库模型:统一建模语言UML、对象定义语言ODL
文章目录4.7&4.8 统一建模语言 UMLUML 和 E/R 图的对应关系UML 类 及其 键关联自关联关联类子类聚集和组合UML 图到关系的转化类 -> 关系关联 -> 关系UML 子类 -> 关系聚集 / 组合 -> 关系弱类和支持组合 -> 关系4.9&4.10 对象定义语言 ODLODL 简介类声明属性联系反向联系联系的多重性ODL 中的数据类型ODL 中的子类ODL 中键的声明ODL -> 关系ODL 类 -> 关系ODL 联系 ->原创 2022-04-24 20:02:46 · 956 阅读 · 2 评论 -
【数据库系统原理】第四章 高级数据库模型:弱实体集、E/R 联系到关系的转化、子类结构到关系的转化
文章目录4.4 弱实体集定义弱实体集的来源弱实体集的要求弱实体集的符号弱实体集的设计4.5 从 E/R 图到关系设计E/R 联系到关系的转化两个基本规则 和 特殊处理实体集 -> 关系非弱实体集 -> 关系弱实体集 -> 关系关系组合4.6 子类结构到关系的转化三种转化策略1. E/R 方式转化2. 面向对象方法3. 空值组合关系三种转化策略的比较特殊查询方式下的比较4.4 弱实体集定义实体集 E 的所有属性集均不能独立成键,即键中必须包含另一实体集 F 的键,则E是弱实体集。原创 2022-04-15 23:23:30 · 4818 阅读 · 0 评论 -
【数据库系统原理】第四章 高级数据库模型:E/R模型及其设计规则、约束
文章目录第四章 数据库建模4.1 E/R 模型E-R 模型中的主要元素及其概念联系的种类多路联系联系中的角色 role联系的属性多路联系到二元联系的转换 P79E-R 图中的子类 subclass4.2 E-R 模型的设计规则4.3 E-R 模型中的约束常见的约束E-R 模型中的键第四章 数据库建模4.1 E/R 模型E-R 模型中的主要元素及其概念实体 Entity:客观存在并可相互区别的事物。可以是具体的人、事、物或抽象的概念。实体集 Entity Set(矩形):相似实体的集合。属性 A原创 2022-04-08 17:10:19 · 2386 阅读 · 0 评论 -
【数据库系统原理】第三章 BC范式、第三范式和第四范式
文章目录第三章 关系数据库设计理论3.5 BC范式和第三范式BC范式(BCNF)第三范式(3NF)3.6 多值依赖定义平凡多值依赖多值依赖的推论多值依赖的特性第四范式(4NF)第三章 关系数据库设计理论3.5 BC范式和第三范式BC范式(BCNF)定义:关系 R 满足 BCNF当且仅当:如果 R 中非平凡FD A1,A2,…,An→B 成立,则 {A1,A2,…,An} 是关系 R 的超键。对定义的理解:每个非平凡FD的左边都必须是超键。(由于超键不一定要最小化,因此可以等价描原创 2022-04-04 11:54:23 · 1585 阅读 · 0 评论