函数依赖与键
2011-04-13 16:29
330 查看
(1)functional dependency: 如果在关系R上有两个元组在属性A1,A2,A3,……Am上一致(即对应的属性的分量值都相等),那么它们必定在其他属性B1,B2,B3……Bm上也一致。该函数依赖可以表示为:A1,A2,A3,……Am → B1,B2,B3……Bm,即A1,A2,A3,……Am可以决定B1,B2,B3……Bm
(2)关系的键:属性集合{A1,A2……An}满足下列两个条件,就成为关系R的键。
1.决定了关系R中所有其它属性(函数依赖)
2.在{A1,A2……An}的所有真子集中,没有一个可以决定R所有其它属性(最小性)
(3)超键
包含键的属性集合,满足条件1,不一定满足条件2
(2)关系的键:属性集合{A1,A2……An}满足下列两个条件,就成为关系R的键。
1.决定了关系R中所有其它属性(函数依赖)
2.在{A1,A2……An}的所有真子集中,没有一个可以决定R所有其它属性(最小性)
(3)超键
包含键的属性集合,满足条件1,不一定满足条件2
相关文章推荐
- 数据库基础-函数依赖
- 对函数依赖的推导的认识
- 模式分解、最小函数依赖集
- 存在依赖关系的存储过程与函数,其中的个别对象发生变化后,整个依赖关系是否自动保持?
- 文字搬运工(依赖工具函数)
- 数据库 - 关系模式函数依赖
- 无损连接性、保持函数依赖
- 码,主码,主属性,非主属性,平凡函数依赖,完全依赖等词解释
- 使用Java函数接口及lambda表达式隔离和模拟外部依赖更容易滴单测
- VS2013 IDE环境 OPENCV3.0.0以上依赖库环境 findContour 函数在Release模式下出现异常解决办法之一
- 对函数依赖的一些认识
- 数据库--ER模型、函数依赖、无损分解、关系代数
- 判断是否保持函数依赖
- 保持函数依赖的模式分解
- ldd命令,查看依赖的动态库信息 nm命令可以列出一个函数库文件中的符号表
- C++编程规范之31:不要编写依赖于函数参数求值顺序的代码
- 关系规范化之满足第三范式3NF的函数依赖保持分解算法
- dlopen 打开依赖本应用程序的某些函数的库时的注意事项
- 函数依赖与模式分解
- iOS 多线程处理之栅栏函数和依赖(NSoperationQueue,GCD)