スーパーキー
出典: フリー百科事典『ウィキペディア(Wikipedia)』
1. データベース分野におけるスーパーキーは、 リレーション(関係、表)の組(タプル、行)を一意に特定できる属性(列)、または属性の集合のことをいう。
候補キー・主キーとの違いは、一意に識別できるすべての組み合わせを表している点にある。つまり、候補キーに余計な属性を付け加えて冗長にしたものは候補キーではないが、依然としてスーパーキーではあるという差がある。
例えば、市町村(市町村ID, 市町村名, 都道府県名)というリレーションの場合、市町村ID、{市町村ID, 市町村名}、{市町村ID, 市町村名, 都道府県名}、{市町村名, 都道府県名} がスーパーキーである。
リレーションの全ての属性からなる集合は、(それが基底関係であるかぎり)常にスーパーキーである。