![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
high-functioning
这个作者很懒,什么都没留下…
展开
-
sql注意知识点
1.SQL 的解析顺序为:(1) FROM 子句 组装来自不同数据源的数据(2) WHERE 子句 基于指定的条件对记录进行筛选(3) GROUP BY 子句 将数据划分为多个分组(4) 使用聚合函数进行计算(5) 使用HAVING子句筛选分组(6) 计算所有的表达式(7) 执行窗口函数(8) SELECT 子句(9) 使用ORDER BY对结果集进行排序2...原创 2019-06-12 09:46:40 · 238 阅读 · 0 评论 -
根据函数依赖求候选码
算法:按以下步骤求候选键:1.只在FD右部出现的属性,不属于候选码;2.只在FD左部出现的属性,一定存在于某候选码当中;3.外部属性一定存在于任何候选码当中;4.其他属性逐个与2,3的属性组合,求属性闭包,直至X的闭包等于U,若等于U,则X为候选码。例1:R<U,F>,U=(A,B,C,D,E,G),F={AB-->C,CD-->E,E-->A.A--&g...转载 2019-06-26 11:37:39 · 11342 阅读 · 11 评论 -
根据函数依赖求最小依赖集
【例1】关系模式R<U,F>,U={A,B,C,D,E},F={A→BC,ABD→CE,E→D},求F的最小依赖集。第一步:F右边单一化得到F1={A→B,A→C,ABD→C,ABD→E,E→D}第二步:逐个去掉X→A依赖后,设剩下函数依赖集为G,求属性集X关于G的闭包,如果闭包包含右边属性A,则去掉该函数依赖。A→B:(A)+=AC,不包含B,保留。A→C:(A)+...原创 2019-06-26 13:37:36 · 12911 阅读 · 18 评论 -
转换成BCNF的无损连接分解
算法:例1: 关系模式R<U,F>,其中U={C,T,H,R,S,G},F={CS→G,C→T,TH→R,HR→C,HS→R},将其分解成BCNF并保持无损连接。例2:关系模式R<U,F>,其中:U={A,B,C,D,E},F={A→C,C→D,B→C,DE→C,CE→A},将其分解成BCNF并保持无损连接。 解: ① 令ρ=...转载 2019-07-02 17:23:37 · 3778 阅读 · 0 评论 -
判断分解的无损连接性和保持函数依赖
判断无损连接性:方法一:无损连接定理关系模式R(U,F)的一个分解,ρ={R1<U1,F1>,R2<U2,F2>}具有无损连接的充分必要条件是:U1∩U2→U1-U2∈F+或U1∩U2→U2-U1∈F+方法二:算法ρ={R1<U1,F1>,R2<U2,F2>,...,Rk<Uk,Fk>}是关系模式R<U,F&...原创 2019-06-29 21:36:41 · 16333 阅读 · 5 评论 -
转换成3NF既有无损连接性又保持函数依赖的分解
转换为3NF的保持函数依赖的分解步骤:1、求关系模式R<U,F>的最小依赖集Fm。2、找出所有不在Fm中出现的属性,这些属性构成R0<U0,F0>。把这些属性从U中去掉,剩余的属性仍记为U。3、若Fm中存在X→A,且XA=U,则R不用分解。4、对F中的每一个函数依赖X→A,构造一个关系模式R(XA)。如果存在X→A1,X→A2,…,X→An,则构造R(XA1A2...原创 2019-06-30 21:32:27 · 10974 阅读 · 3 评论