About: Superkey

An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In the relational data model a superkey is a set of attributes that uniquely identifies each tuple of a relation. Because superkey values are unique, tuples with the same superkey value must also have the same non-key attribute values. That is, non-key attributes are functionally dependent on the superkey. If attribute set K is a superkey of relation R, then at all times it is the case that the projection of R over K has the same cardinality as R itself.

Property Value
dbo:abstract
  • In the relational data model a superkey is a set of attributes that uniquely identifies each tuple of a relation. Because superkey values are unique, tuples with the same superkey value must also have the same non-key attribute values. That is, non-key attributes are functionally dependent on the superkey. The set of all attributes is always a superkey (the trivial superkey). Tuples in a relation are by definition unique, with duplicates removed after each operation, so the set of all attributes is always uniquely valued for every tuple. A candidate key (or minimal superkey) is a superkey that can't be reduced to a simpler superkey by removing an attribute. For example, in an employee schema with attributes employeeID, name, job, and departmentID, if employeeID values are unique then employeeID combined with any or all of the other attributes can uniquely identify tuples in the table. Each combination, {employeeID}, {employeeID, name}, {employeeID, name, job}, and so on is a superkey. {employeeID} is a candidate key--no subset of its attributes is also a superkey. {employeeID, name, job, departmentID} is the trivial superkey. If attribute set K is a superkey of relation R, then at all times it is the case that the projection of R over K has the same cardinality as R itself. (en)
  • データベース分野におけるスーパーキーは、(表)の組(タプル、行)を一意に特定できる属性(列)、または属性の集合のことをいう。 スーパーキーは、対象となる関係の全ての属性が関数従属している属性の集合と定義することもできる。 候補キー・主キーとの違いは、一意に識別できるすべての組み合わせを表している点にある。つまり、候補キーに余計な属性を付け加えて冗長にしたものは候補キーではないが、依然としてスーパーキーではあるという差がある。スーパーキーが既約である場合、すなわち冗長性が無い場合、そのスーパーキーは候補キーでもある。 例えば、市町村(市町村ID, 市町村名, 都道府県名)という関係の場合、市町村ID、{市町村ID, 市町村名}、{市町村ID, 都道府県名}、{市町村ID, 市町村名, 都道府県名}、{市町村名, 都道府県名} がスーパーキーである。 関係の全ての属性からなる集合は、その関係が基底関係であろうと導出関係(ビュー)であろうと、常にスーパーキーである。 (ja)
  • 슈퍼 키(Super Key)는 데이터베이스에서 관계(테이블)의 행을 고유하게 식별할 수 있는 속성 또는 속성의 집합을 말한다. 슈퍼 키는 대상관계의 모든 속성이 함수 종속하는 속성의 집합으로 정의할 수 있다. (ko)
  • Uma superkey, ou superchave, é definida no modelo relacional de organização de banco de dados como um conjunto de atributos de uma variável de relação para a qual se afirma que em todas as relações atribuídas a essa variável, não há duas linhas distintas que tenham o mesmo valores para os atributos neste conjunto. Ele pode ser definido como um conjunto de atributos de um esquema de relação do qual todos os atributos do esquema são funcionalmente dependentes. O conjunto de todos os atributos é uma superkey trivial, porque na álgebra relacional linhas duplicadas não são permitidas: linhas são um conjunto (sem duplicatas), não um multiconjunto (duplicatas permitidas). A superkey também é conhecida como chave de superconjunto. Se o conjunto de atributos K é uma superchave da relação R, então sempre acontece que a projeção de R sobre K tem a mesma cardinalidade que o próprio R. Uma superchave é um conjunto de atributos em uma tabela cujos valores podem ser usados para identificar exclusivamente uma tupla. Uma chave candidata é um conjunto mínimo de atributos necessários para identificar uma tupla; isso também é chamado de superchave mínima. Dado um esquema de funcionário que consiste nos atributos employeeID, name, job e departmentID, em que nenhum valor no atributo employeeID é repetido, podemos usar o employeeID em combinação com qualquer ou todos os outros atributos desta tabela para identificar exclusivamente uma tupla em a mesa. Exemplos de superchaves neste esquema seriam {employeeID, Name}, {employeeID, Name, job} e {employeeID, Name, job, departmentID}. O último exemplo é conhecido como superchave trivial, porque usa todos os atributos desta tabela para identificar a tupla. Em um banco de dados real, não precisamos de valores para todos esses atributos para identificar uma tupla. Precisamos apenas, por nosso exemplo, do conjunto {employeeID}. Esta é uma superchave mínima - ou seja, um conjunto mínimo de atributos que podem ser usados para identificar uma única tupla. EmployeeID é uma chave candidata. (pt)
  • В реляційній моделі баз даних суперключ — підмножина атрибутів змінної відношення для якої виконується, що для будь-яких значень цієї змінної не існує двох кортежів (рядків, записів), які містять однакові значення для атрибутів з цієї підмножини. Тотожним визначенням суперключа буде наступне, — множина атрибутів змінної відношення від яких функціонально залежні всі атрибути змінної відношення. Зауважимо, що якщо підмножина атрибутів K є суперключем змінної відношення R, тоді завжди вірно, що проєкція R по атрибутам з K має однакову потужність з R. Неформально, суперключ це підмножина атрибутів в таблиці чиї значення можуть бути використані для унікальної ідентифікації кортежу. Потенційний ключ — найменша підмножина атрибутів необхідних для ідентифікації кортежу, його також називають найменшим (мінімальним) суперключем. Наприклад, дана схема відношення Працівникі з атрибутами працівникІд, ім'я, посада і відділІд, ми можемо використати працівникІд в сполученні з будь-яким або всіма іншими атрибутами цієї таблиці для унікальної ідентифікації кортежу в таблиці. Прикладами суперключів в цій таблиці будуть {працівникІд, ім'я}, {працівникІд, ім'я, посада}, і {працівникІд, ім'я, посада, відділІд}. В дійсності, ми не потребуємо всі ці значення для ідентифікування конкретного кортежу. Ми потребуємо лише, в нашому прикладі, підмножину {працівникІд}. Це найменший суперключ – тобто, найменша підмножина атрибутів, які можна використати для ідентифікації конкретного кортежу. Тож, працівникІд це потенційний ключ. (uk)
  • Суперключ — в реляционной модели данных — подмножество атрибутов отношения, удовлетворяющее требованию уникальности: не существует двух кортежей данного отношения, в которых значения этого подмножества атрибутов совпадают (равны). Суперключ отличается от потенциального ключа тем, что на суперключ не накладывается требование минимальности, или несократимости (это требование означает, что в составе ключа отсутствует меньшее подмножество атрибутов, удовлетворяющее условию уникальности). Вследствие этого в состав суперключа может входить другой, более «компактный» по количеству атрибутов суперключ. Таким образом, потенциальный ключ может быть определён как суперключ, обладающий свойством минимальности (несократимости). Поскольку все кортежи в отношении по определению уникальны, в нём всегда существует хотя бы один суперключ (например, включающий все атрибуты отношения). (ru)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1137952 (xsd:integer)
dbo:wikiPageInterLanguageLink
dbo:wikiPageLength
  • 4664 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1083809003 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
rdfs:comment
  • データベース分野におけるスーパーキーは、(表)の組(タプル、行)を一意に特定できる属性(列)、または属性の集合のことをいう。 スーパーキーは、対象となる関係の全ての属性が関数従属している属性の集合と定義することもできる。 候補キー・主キーとの違いは、一意に識別できるすべての組み合わせを表している点にある。つまり、候補キーに余計な属性を付け加えて冗長にしたものは候補キーではないが、依然としてスーパーキーではあるという差がある。スーパーキーが既約である場合、すなわち冗長性が無い場合、そのスーパーキーは候補キーでもある。 例えば、市町村(市町村ID, 市町村名, 都道府県名)という関係の場合、市町村ID、{市町村ID, 市町村名}、{市町村ID, 都道府県名}、{市町村ID, 市町村名, 都道府県名}、{市町村名, 都道府県名} がスーパーキーである。 関係の全ての属性からなる集合は、その関係が基底関係であろうと導出関係(ビュー)であろうと、常にスーパーキーである。 (ja)
  • 슈퍼 키(Super Key)는 데이터베이스에서 관계(테이블)의 행을 고유하게 식별할 수 있는 속성 또는 속성의 집합을 말한다. 슈퍼 키는 대상관계의 모든 속성이 함수 종속하는 속성의 집합으로 정의할 수 있다. (ko)
  • In the relational data model a superkey is a set of attributes that uniquely identifies each tuple of a relation. Because superkey values are unique, tuples with the same superkey value must also have the same non-key attribute values. That is, non-key attributes are functionally dependent on the superkey. If attribute set K is a superkey of relation R, then at all times it is the case that the projection of R over K has the same cardinality as R itself. (en)
  • Uma superkey, ou superchave, é definida no modelo relacional de organização de banco de dados como um conjunto de atributos de uma variável de relação para a qual se afirma que em todas as relações atribuídas a essa variável, não há duas linhas distintas que tenham o mesmo valores para os atributos neste conjunto. Ele pode ser definido como um conjunto de atributos de um esquema de relação do qual todos os atributos do esquema são funcionalmente dependentes. (pt)
  • В реляційній моделі баз даних суперключ — підмножина атрибутів змінної відношення для якої виконується, що для будь-яких значень цієї змінної не існує двох кортежів (рядків, записів), які містять однакові значення для атрибутів з цієї підмножини. Тотожним визначенням суперключа буде наступне, — множина атрибутів змінної відношення від яких функціонально залежні всі атрибути змінної відношення. Зауважимо, що якщо підмножина атрибутів K є суперключем змінної відношення R, тоді завжди вірно, що проєкція R по атрибутам з K має однакову потужність з R. (uk)
  • Суперключ — в реляционной модели данных — подмножество атрибутов отношения, удовлетворяющее требованию уникальности: не существует двух кортежей данного отношения, в которых значения этого подмножества атрибутов совпадают (равны). Таким образом, потенциальный ключ может быть определён как суперключ, обладающий свойством минимальности (несократимости). Поскольку все кортежи в отношении по определению уникальны, в нём всегда существует хотя бы один суперключ (например, включающий все атрибуты отношения). (ru)
rdfs:label
  • Superkey (en)
  • 슈퍼 키 (ko)
  • スーパーキー (ja)
  • Superkey (pt)
  • Суперключ (ru)
  • Суперключ (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is gold:hypernym of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License