gpt4 book ai didi

database - super key 和候选 key 之间有什么区别?

转载 作者:太空狗 更新时间:2023-10-30 01:38:04 24 4
gpt4 key购买 nike

super key 和候选 key 有什么区别?

我已经引用过 wiki、dotNET spider 和数据库概念第 4 版 一书,但我无法理解这个概念。任何人都可以用适当的例子解释一下吗?

最佳答案

候选键是一个 super 键,您不能从中删除任何字段。

例如,可以通过主要/次要版本或构建日期(我们假设每晚构建)来标识软件版本。

在三个字段中存储日期当然不是一个好主意,但我们假设它是为了演示目的:

year  month date  major  minor
2008 01 13 0 1
2008 04 23 0 2
2009 11 05 1 0
2010 04 05 1 1

所以 (year, major, minor)(year, month, date, major) 是 super 键(因为它们是唯一的)但不是候选键,因为您可以删除 yearmajor,其余列集仍将是 super 键。

(year, month, date)(major, minor) 是候选键,因为您不能在不破坏唯一性的情况下从中删除任何字段。

关于database - super key 和候选 key 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com