In the relational model of databases, a candidate key of a relation is a minimal superkey for that relation; that is, a set of attributes such that the relation does not have two distinct tuples with the same values for these attributes there is no proper subset of these attributes for which (1) holds. Since a relation contains no duplicate tuples, the set of all its attributes is a superkey. It follows that every relation will have at least one candidate key.

PropertyValue
dbpprop:abstract
  • In the relational model of databases, a candidate key of a relation is a minimal superkey for that relation; that is, a set of attributes such that the relation does not have two distinct tuples with the same values for these attributes there is no proper subset of these attributes for which (1) holds. Since a relation contains no duplicate tuples, the set of all its attributes is a superkey. It follows that every relation will have at least one candidate key. The candidate keys of a relation tell us all the possible ways we can identify its tuples. As such they are an important concept for the design database schema. For practical reasons RDBMSs usually require that for each relation one of its candidate keys is declared as the primary key, which means that it is considered as the preferred way to identify individual tuples. Foreign keys, for example, are usually required to reference such a primary key and not any of the other candidate keys.
  • Kandidátní klíč v relačním modelování označuje sloupec nebo kombinaci sloupců, které mají všechny své hodnoty v dané tabulce unikátní. Jeden z kandidátních klíčů slouží jako primární klíč. Kandidátní klíč musí splňovat tyto časově nezávislé vlastnosti: Hodnoty (či kombinace hodnot) ve sloupci kandidátního klíče musí být v rámci tabulky unikátní. Množina sloupců vytvářejících kombinaci pro kandidátní klíč musí být v tabulce minimální (její podmnožina už není kandidátním klíčem).
  • 候補キー(こうほキー、英: candidate key)は、コンピュータのリレーショナルデータベース (関係データベース) のリレーショナルモデル (関係モデル) において、スーパーキーのうち、既約 (irreducible) の形のものをいう。 既約とは、ここでは、それを構成する属性(列)のどれか一つでも欠ければ一意性が確保できなくなること、つまり冗長な属性を含まないことをいう。極小 (minimal) ともいう。 要するに、組(行)の識別のために必要な、属性またはその集合が候補キーである。候補キーは、組(行)の「アドレス」あるいは「識別子」だと考えることもできる。 候補キーという名は、それが主キーとして選ばれる候補であるところから由来する。 一つのリレーション(関係、表)には、リレーションというものの定義上、少なくとも一つ候補キーが存在する。一つの関係に候補キーが二つ以上存在することもある。 例えば、市町村(市町村ID, 市町村名, 都道府県名)というリレーションの場合、市町村ID と {市町村名, 都道府県名} が候補キーである。なお、市町村名には多少の重複があるため(府中市など)、市町村名は単独では候補キーにならない。 NULLを許容する候補キーというものを認めるかについては諸説ある。一部の人々は、主キーには認められないが候補キーには認められると、考えている。別の人々は、主キーには認められないし候補キーにも認められないと、考えている。主キーには認められないが候補キーには認められるという考えについては、候補キーのうちの任意に選ばれた一つが主キーであるとする定義とは矛盾する。 なお、SQLの方言における CREATE UNIQUE INDEX 文で指定される一意性制約は、厳密には候補キーとは別の概念であるから、一意性制約にNULLを許すことができるものがあることは、ここでの議論に必ずしも影響しない。
  • Kandidaatsleutel is in database technologie de benaming voor een variabele of een combinatie van variabelen die voldoet aan volgende eisen: De waarde van de variabele (of van de combinatie van variabelen) is uniek binnen de tabel en bepaalt dus eenduidig de record waarin hij voorkomt. De combinatie van variabelen is minimaal: door het laten vallen van één van de variabelen wordt de record niet langer meer eenduidig bepaald. In de vele gevallen zullen er per tabel meerdere kandidaatsleutels zijn. De sleutel die wordt hieruit wordt gekozen als identificatie van de record noemt men de primaire sleutel.
  • Klucz potencjalny (kandydujący) (ang. Alternate Key) Pojęcie z zakresu teorii relacyjnych baz danych. Oznacza wybrany zestaw atrybutów encji, jednoznacznie identyfikujący każdą krotkę tej relacji. W relacji może znajdować się wiele kluczy potencjalnych (zwanych czasem kandydującymi - ang. Candidate Key). Spośród kluczy potencjalnych wybiera się zazwyczaj jeden klucz, zwany kluczem głównym W zależności od ilości atrybutów wchodzących w skład klucza możemy wyróżnić: klucze proste (jednoelementowe) klucze złożone (wieloelementowe) Przykład: Kluczem prostym jest tu atrybut nr_indeksu, klucz złożony składa się z atrybutów nazwisko, imię i grupa.
  • Возможный ключ — в теории реляционных баз данных — атрибут(поле) или несколько атрибутов (полей) отношения (таблицы), совокупность значений которых отвечает требованиям, предъявляемым к первичному ключу, то есть является уникальной для каждой записи в таблице. Каждый возможный ключ, кроме выбранного первичным, называется также Альтернативный ключ. Таблица может иметь несколько возможных ключей. Так, например, в таблице сотрудников фирмы одним возможным ключом может являться табельный номер, другим — группа полей, хранящая данные личного документа сотрудника. Возможны и другие комбинации полей, также дающие уникальные значения для каждой записи. Один из возможных ключей таблицы выбирается в качестве её первичного ключа. Теоретически, все возможные ключи равно пригодны в качестве первичного ключа, на практике в качестве первичного обычно выбирается тот из возможных ключей, который имеет меньший размер и включает меньшее количество полей. Нередко при наличии в таблице нескольких естественных возможных ключей в качестве первичного всё равно используется суррогатный ключ, в силу его известных преимуществ. В реальных СУБД обычно имеется возможность специально описывать возможные ключи таблицы, не являющиеся её первичным ключом. Для объявленных возможных ключей в БД создаются индексы, обеспечивающие быстрый поиск записей по набору значений полей ключа, и включаются механизмы, не позволяющие добавлять или редактировать записи таблицы таким образом, чтобы значение возможного ключа дублировалось в нескольких записях. Таким образом, помимо использования в качестве первичного ключа, возможные ключи могут применяться в качестве дополнительного средства поиска и контроля корректности данных в таблицах.
  • 在关系模型中,候选键或候选码是某个关系变量的一组属性所组成的集合,它需要同时满足下列两个条件: 这个属性集合始终能够确保在关系中能唯一标识元组 在这个属性集合中找不出合适的子集能够满足条件(1) 满足第一个条件的属性集合称为超键,因此我们也可以把候选键定义为“最小超键”,也就是不含有多余属性的超键。 候选键的重要性是它们能够在关系中唯一标识出不同的元组,因此超键也是在设计数据库模式时需要指定的最重要的约束之一。由于在关系模型中,每个关系都是一个集合(没有重复的元素),所以每个关系都至少有一个候选键(因为所有属性组合必然是个超键)。但是在某些关系型数据库中表也能代表多重集,所以在每个关系中都显式地定义至少一个候选键是一条很重要的设计原则。数据库管理系统通常都需要将每个关系中的某个候选键定义为主键,亦即这个候选键是区分不同元组时首选的识别方式,例如外键通常就是引用主键而非其他候选键。
dbpprop:hasPhotoCollection
rdfs:comment
  • In the relational model of databases, a candidate key of a relation is a minimal superkey for that relation; that is, a set of attributes such that the relation does not have two distinct tuples with the same values for these attributes there is no proper subset of these attributes for which (1) holds. Since a relation contains no duplicate tuples, the set of all its attributes is a superkey. It follows that every relation will have at least one candidate key.
  • Kandidátní klíč v relačním modelování označuje sloupec nebo kombinaci sloupců, které mají všechny své hodnoty v dané tabulce unikátní. Jeden z kandidátních klíčů slouží jako primární klíč. Kandidátní klíč musí splňovat tyto časově nezávislé vlastnosti: Hodnoty (či kombinace hodnot) ve sloupci kandidátního klíče musí být v rámci tabulky unikátní.
  • Kandidaatsleutel is in database technologie de benaming voor een variabele of een combinatie van variabelen die voldoet aan volgende eisen: De waarde van de variabele (of van de combinatie van variabelen) is uniek binnen de tabel en bepaalt dus eenduidig de record waarin hij voorkomt. De combinatie van variabelen is minimaal: door het laten vallen van één van de variabelen wordt de record niet langer meer eenduidig bepaald.
  • Klucz potencjalny (kandydujący) (ang. Alternate Key) Pojęcie z zakresu teorii relacyjnych baz danych. Oznacza wybrany zestaw atrybutów encji, jednoznacznie identyfikujący każdą krotkę tej relacji. W relacji może znajdować się wiele kluczy potencjalnych (zwanych czasem kandydującymi - ang. Candidate Key).
  • Возможный ключ — в теории реляционных баз данных — атрибут(поле) или несколько атрибутов (полей) отношения (таблицы), совокупность значений которых отвечает требованиям, предъявляемым к первичному ключу, то есть является уникальной для каждой записи в таблице.
rdfs:label
  • Candidate key
  • Kandidátní klíč
  • 候補キー
  • Kandidaatsleutel
  • Klucz potencjalny
  • Возможный ключ
  • 候选键
owl:sameAs
skos:subject
foaf:page
is dbpprop:disambiguates of