Database 普通超键可以被视为候选键吗?
假设关系R(A,B,C,D)不存在函数依赖关系。那么,什么应该被视为它的候选密钥呢?显然,任何单个属性或所有属性的适当子集都不能成为候选键,因为它们决不能识别非素数属性。那么ABCD可以被视为候选密钥吗?或者此关系将没有任何候选密钥 假设关系R(A,B,C,D)不存在函数依赖关系。那么ABCD可以被视为候选密钥吗 是的,key1由所有属性组成 然而,这在实践中是相当罕见的。它主要发生在实现多对多(或多对多对多等)关系的连接/链接表上 或者此关系将没有任何候选密钥 关系必须至少有一个键,否则它不是关系2 关系是一个集合,任何给定的对象要么属于集合,要么不属于集合——它不能属于多个集合(与multiset不同)。如果没有至少一个键,同一个元组可以多次归属Database 普通超键可以被视为候选键吗?,database,database-design,key,candidate-key,Database,Database Design,Key,Candidate Key,假设关系R(A,B,C,D)不存在函数依赖关系。那么,什么应该被视为它的候选密钥呢?显然,任何单个属性或所有属性的适当子集都不能成为候选键,因为它们决不能识别非素数属性。那么ABCD可以被视为候选密钥吗?或者此关系将没有任何候选密钥 假设关系R(A,B,C,D)不存在函数依赖关系。那么ABCD可以被视为候选密钥吗 是的,key1由所有属性组成 然而,这在实践中是相当罕见的。它主要发生在实现多对多(或多对多对多等)关系的连接/链接表上 或者此关系将没有任何候选密钥 关系必须至少有一个键,否则它不是
1仅仅说“钥匙”就是“候选钥匙”的同义词 2至少,所有属性加在一起都可以被视为一个键(如您的情况)