注: 码或者是某一函数依赖的左部, 或是一个属性组 。
解: 验证AB是否码, 须证明 AB→ F ABCDE是否成立?
∵AB→C(已知), 而AB→AB(自反), ∴AB → ABC(合并)
∵B→D(已知), ∴AB→AD(增广), ∴AB → ABCD(合并)
∵C→E(已知), AB→C(已知), ∴AB → E(传递)
于是 AB → ABCDE(合并)
同理可证:AC也是一个候选码
答:ACD
(1)如果有属性不在函数依赖集中出现,那么它必须包含在候选码中;(2)如果有属性不在函数依赖集中任何函数依赖的右边出现,那么它必须包含在候选码中;
(3)如果有属性只在函数依赖集的左边出现,则该属性一定包含在候选码中。
(4)如果有属性或属性组能唯一标识元组,则它就是候选码;
数据库码又称数据库关键码,是数据库中唯一能标识一个记录值的内部记录标志符。通常包括“域号”、“页号”、“行号”等部分。当记录存入数据库时,数据库就自动赋给它一个关键码。使用关键码可以加速存取记录的速度。当应用程序访问数据时,在入口和出口处都会有字符集编码的转换。对于中文数据,数据库字符编码的设置应当保证数据的完整性。
扩展资料:
在数据库中关键码(key,简称键)由一个或多个属性组成。在实际使用中,有下列几种键。
1、超键(Super Key)
2、候选键(Candidate Key)
3、主键(Primary Key)
4、外键(Foreign Key)
参考资料来源:百度百科- 关键码
参考资料来源:百度百科-数据库码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)