关于候选密钥和超级密钥



我有一个关于候选键和超级键的快速问题。假设您有两个密钥(a,b),其中"a"是主键,b是候选密钥。这两个键的组合会是超级键吗?(a,b)会是超级密钥吗?或者它会是一把候选钥匙。我的假设是,它将是一个超级密钥,因为候选密钥的定义表明它是一个不可约的超级密钥,并且两个字段a和b的组合可以简化为a或b。这个逻辑正确吗?还是我在这里错过了什么?谢谢

这两个键的组合会是超级键吗?(a,b)会是超级密钥吗?

是的,它仍然可以唯一地识别行。

或者它会是一把候选钥匙。

不,它将不再是最小的。

我的假设是,它将是一个超级密钥,因为候选密钥的定义表明它是一个不可约的超级密钥,并且两个字段a和b的组合可以简化为a或b。这个逻辑正确吗?

差不多。是的,这将是一把超级钥匙,但不是因为它可以减少。这将是一把超级钥匙,因为它是独一无二的。

每个候选密钥都是超级密钥,但并不是每个超级密钥都是候选密钥。所以{a}既是候选又是超密钥,{b}既是候选又超密钥,而{a, b}只是超密钥。

最新更新