数据库
zyl~~~
这个作者很懒,什么都没留下…
展开
-
数据库中 码、主码、候选码的辨别
主码 \subseteq 候选码 \subseteq 码ps:元组理解为一张表的某一行,属性理解为一张表的某一列,属性名就是列的名字(字段)。1(码):码是可以确定一个元组的所有信息的属性名或属性名组。例如在 { a, b, c, d } 中,假设知道 a 的值就能确定 a, b, c, d 的值,假设知道 c, d 的值就可以确定 a, b, c, d 的值,那么 { a } 就是码,{ c, d } 就是码。并且 { a, b }, { a, c }, { a, b, c }转载 2020-09-01 19:56:05 · 5200 阅读 · 0 评论 -
范式的确定及求解
规范化的定义一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程叫做规范化一级范式——1NF1.满足条件:表中不套表2.关系数据库中的表必须满足的条件3.满足条件并不一定是一个好的关系模式,还可能存在插入异常、删除异常、数据冗余度大、修改复杂等问题二级范式——2NF1.满足条件:在1NF的基础上,每一个非主属性完全函数依赖于码。也即除了主码以外的所有的属性必须依赖于所有的主属性,比如一个表中有学号、课程号、成绩,学号课程号为主码,成绩必须由学号和课程号一起原创 2020-05-23 15:07:19 · 1032 阅读 · 0 评论 -
数据库中如何求候选码
步骤:(1)只在F左部出现的属性,一定存在于某候选码当中(2)只在F右部出现的属性,不属于候选码(3)外部属性一定存在于任何候选码当中[两边都没有出现的属性](4)其他属性逐个与2、3的属性组合,求属性闭包,直至X的闭包等于全集U,此时的X则为候选码例题例1:R<U,F>,U=(A,B,C,D,E,G),F={AB–>C,CD–>E,E–>A.A–>G},求候选码。1: 在题中先在到只在左边出现的元素 就是BD2: BD 肯定是在候选键中,那它是不原创 2020-05-23 10:36:21 · 10892 阅读 · 2 评论