Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
こんにちは、最近 SQL とキーについて学んでいます。
リレーションテーブルにn個の属性がある場合、可能な候補キーはいくつあるのでしょうか?
リレーションの属性の各サブセットは、候補キーになることができます。したがって、この数は n 個の要素のセットのサブセットの数、つまり 2 nに等しくなります。
編集済み
元の答えは 2 n -1 でしたが、空の (またはニラディックな) キーを持つことも重要です。そのような種類のキーは、リレーションがタプルを 1 つしか持たないことを意味します。明確化のために@ErwinSmoutに感謝します。