回答
我见过的每个数据库教科书都至少包含一个铅笔和纸张算法,以确定给定关系的所有候选键。看看你的教科书。
非正式地讲,不属于任何函数依赖项的属性必须是的一部分,每个候选键。
在你原来的问题中,给定R(ABCD)和F(A-> B,B-> C),你会添加平凡的函数依赖D-> D到F.唯一的候选键是AD。
您的评论,给出R(ABCD)和F(A-> B,A-> C,AC-> d),唯一的候选键是A.
如果函数依赖关系集合如下,那么候选关键字会是什么: –
如果函数关系集合如下,那么候选关键字将是什么:A-> B,A-> C Ac-> D ...现在很清楚一个候选关键是AC.can我可以包含AD作为候选键..其实这是我的疑问。 –
对于R(ABCD)和功能相关性集合{A-> B,A-> C,AC-> D},AC不是候选关键字。 AD也不是。 –
- 1. 关系数据库设计
- 2. 关系数据库设计
- 3. 数据库设计/关系
- 4. 数据库设计关系
- 5. 查找关系的所有候选键
- 6. 如何在数据库模式中设计这种关系
- 7. 候选关键字/缩小
- 8. 关系数据库设计 - 一个表中的双主键?
- 9. kendo grid与数据库设计中没有关系的外键
- 10. 关系数据库设计用MySQL,
- 11. 关系数据库设计问题
- 12. 多对多关系数据库设计
- 13. 关系数据库设计 - “循环”图
- 14. 1-M关系数据库设计
- 15. 数据库设计一对一关系
- 16. 关系数据库设计周期
- 17. 努力与数据库设计/关系
- 18. 关系数据库设计方案
- 19. MySQL数据库设计 - 关系表
- 20. 关系数据库设计 - 拆分表
- 21. 数据库架构设计的关系
- 22. 数据库表关系的设计
- 23. 数据库设计:OR关系
- 24. 关系数据库设计(MySQL的)
- 25. 电影关系数据库设计
- 26. MySQL关系数据库设计
- 27. 关系数据库设计(MySQL的)
- 28. 数据库设计1对1关系
- 29. 关系数据库设计 - 规范化和关系
- 30. 关系数据库设计 - 关系问题
如果你知道关系数据库的基础知识,对OP的要求并不清楚。 –