![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
醉酒诗人
每逢大事有静气
展开
-
数据库建模和设计:函数依赖、闭包、最小函数依赖集、范式、模式分解
一、函数依赖:在关系R中,若属性或者属性集 A 中 两个元祖的值相等,如果这两个元祖中对应的属性或者属性集B中的值也相同,则记作A——>B。 A函数决定B; 或者 B函数依赖于A。例1:...转载 2020-03-16 22:08:47 · 3451 阅读 · 1 评论 -
模式分解是否为无损连接的判断方法
方法一:无损连接定理关系模式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...转载 2020-03-10 12:34:10 · 2468 阅读 · 2 评论 -
数据库 无损分解和保持依赖的判断
批评一下自己,昨天又贪玩了,啥都没干。于是今天好好努力,将昨天的那份补上。 这几天做了几份数据库方面的试题,其他的没什么好说的,在无损分解这里每次都不知道怎么做。主要原因是书上对这一块讲...转载 2020-03-10 12:33:03 · 2477 阅读 · 0 评论 -
如何求一个关系模式的候选码
首先来看候选码的定义:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。若W是候选键,则必须满足两个条件:W的闭包是U;W没有冗余。设关系模式R中U=ABC.......等N个属性,U中的属性在FD中有四种范围:求候选码的简单方法方法: (1)如果有属性不在函数依赖集中出现,那么它必须包含在候选码中;(2)如果有属性不在函数依赖集中任何函数依赖的右边出现,那么它必须包...转载 2020-02-20 18:29:42 · 554 阅读 · 0 评论