![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 63
数据库相关理论与概念
Decennie
Rève
展开
-
数据库的常见设计范式
1NF:符合1NF的关系中的每个属性都不可再分2NF:2NF在1NF的基础之上,消除了非主属性对于码的部分函数依赖3NF:3NF在2NF的基础之上,消除了非主属性对于码的传递函数依赖 BCNF:在 3NF 的基础上消除主属性对于码的部分与传递函数依赖详解: 如何理解关系型数据库的常见设计范式? - 刘慰的回答 - 知乎...转载 2021-10-23 19:40:38 · 86 阅读 · 0 评论 -
函数依赖及其子概念
文章目录函数依赖完全函数依赖部分函数依赖传递函数依赖函数依赖定义: 设X,Y是关系R的两个属性集合,当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称X函数决定Y,或Y函数依赖于X。理解: 若在一张表中,属性或属性组X确定,必定能确定属性Y的值,则称Y函数依赖于X,记做X->Y。也就是说,在数据表中,不存在任意两条记录,它们在X属性(或属性组)上的值相同,而在Y属性上的值不同。这也就是“函数依赖”名字的由来,类似于函数关系 Y = f(X),在X的值确定的情况下,Y的值原创 2021-10-23 18:34:37 · 1651 阅读 · 0 评论 -
关系模型中的三类完整性约束:实体完整性、参照完整性和用户定义完整性
文章目录实体完整性参照完整性用户定义完整性实体完整性定义:若属性A是基本关系R的主属性,则属性A不能取空值(空值就是“不知道”或“不存在”或“无意义”的值) 例: 选修(学号,课程号,成绩) “学号、课程号”为主码 “学号”和“课程号”两个属性都不能取空值实体完整性规则的说明:实体完整性规则是针对基本关系而言的。 一个基本表通常对应现实世界的一个实体集。现实世界中的实体是可区分的,即它们具有某种唯一性标识。关系模型中以主码作为唯一性标识。主码中的属性即主属性不能取空值。原创 2021-10-23 17:59:53 · 14823 阅读 · 1 评论 -
超码、候选码、主码、主属性、非主属性
数据库相关基础概念超码候选码主码主属性非主属性超码定义:一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一的标识一个实体。例如:学生是一个实体,则学生的集合是一个实体集,而超码是用来在学生的集合中区分不同的学生。假设学生(实体)具有多个属性:学号,身份证号,姓名,性别。因为通过学号可以找到唯一一个学生,所以{学号}是一个超码,同理{学号,身份证号}、{学号,身份证号,姓名}、{学号,身份证号,姓名,性别}、{身份证号}、{身份证号,姓名}、{身份证号,姓名、性别}也是超码.在这里,因为不原创 2021-10-23 17:31:15 · 15066 阅读 · 2 评论