Surrogate key (original) (raw)
Ein Surrogatschlüssel (Stellvertreterschlüssel, englisch surrogate key wörtlich ‚Ersatzschlüssel‘, auch künstlicher Schlüssel oder synthetischer Schlüssel genannt) ist ein Datenbankschlüssel, der nicht aus den Daten in der Tabelle abgeleitet wird. Surrogatschlüssel werden i. d. R. automatisch gebildet (z. B. als fortlaufende Nummer), häufig als Primärschlüssel verwendet und dienen dem einfacheren Zugriff auf Datensätze.
Property | Value |
---|---|
dbo:abstract | Ein Surrogatschlüssel (Stellvertreterschlüssel, englisch surrogate key wörtlich ‚Ersatzschlüssel‘, auch künstlicher Schlüssel oder synthetischer Schlüssel genannt) ist ein Datenbankschlüssel, der nicht aus den Daten in der Tabelle abgeleitet wird. Surrogatschlüssel werden i. d. R. automatisch gebildet (z. B. als fortlaufende Nummer), häufig als Primärschlüssel verwendet und dienen dem einfacheren Zugriff auf Datensätze. (de) Una clave sustituta o clave artificial en una base de datos es un identificador único para una entidad en el mundo real o modelado o para un objeto en la base de datos. Al contrario que la clave natural, la clave sustituta no deriva de los datos de una aplicación. (es) Dans le domaine des bases de données, une clé artificielle (en opposition à une clé naturelle), aussi parfois appelée clé de remplacement (de l'anglais surrogate key) désigne un ensemble de données adjointes aux données d'une table pour les indexer. La génération de la clé artificielle est effectuée par le concepteur de la table. Toute clé indexant chaque ligne de manière unique est valable. Parmi les méthodes de génération courantes de clé artificielle nous pouvons citer les clés incrémentales (les lignes sont numérotées au fur et à mesure de leur introduction dans la table). Les clés artificielles sont les seules clés possibles quand : * il n'existe pas de clé candidate dans la table initiale (il existe des lignes doublons) ; D'autres raisons courantes pour adjoindre une clé artificielle à une table sont : * il existe un risque significatif que des doublons de lignes existantes soient introduits ultérieurement dans la table ; * les clés candidates sont peu utilisables (par exemple elles sont trop longues, ce qui nuit aux performances d'interrogation) ; * il existe une instabilité trop importante sur les données faisant partie des clés candidates entraînant des modifications trop fréquentes (correction d'erreurs de saisie, changement de référentiel…). Pour être considérée comme une clé artificielle, le mode de génération de la clé doit être indépendant ou partiellement indépendant des données indexées. Une clé générée par une fonction déterministe à partir de données de l'enregistrement (en général pour en réduire la taille) est appelée une clé hachée (en référence aux fonctions de hachage). (fr) A surrogate key (or synthetic key, pseudokey, entity identifier, factless key, or technical key) in a database is a unique identifier for either an entity in the modeled world or an object in the database. The surrogate key is not derived from application data, unlike a natural (or business) key. (en) 대체키(Surrogate key)란 에 대한 대체용으로 인공적이거나 합성적인 키를 말하며, 주로 주민등록번호 같은 중요한 자료를 숨기기 위해 대체키로 사용하거나, 여러 개의 컬럼을 합성하여 검색 시 속도 향상을 위해 사용한다. (ko) Сурогатний ключ (також штучний ключ, ідентифікатор сутності, згенерований ключ, послідовний номер, непідтверджений ключ, технічний ключ або довільний унікальний ідентифікатор[джерело?]) у базах даних — унікальний ідентифікатор сутності модельованого світу чи об'єкта бази даних. Сурогатний ключ не отримується з даних застосунку, на відміну від природного (чи бізнес) ключа. (uk) Суррога́тный ключ — понятие теории реляционных баз данных. Это дополнительное служебное поле, добавленное к уже имеющимся информационным полям таблицы, единственное предназначение которого — служить первичным ключом. Значение этого поля не образуется на основе каких-либо других данных из БД, а генерируется искусственно. (ru) |
dbo:wikiPageExternalLink | http://www.bcarter.com/intsurr1.htm http://www.nearinfinity.com/blogs/page/lrichard%3Fentry=create_data_disaster_avoid_unique http://it.toolbox.com/blogs/database-soup/primary-keyvil-part-i-7327 http://msdn.microsoft.com/en-us/library/ms187942.aspx https://web.archive.org/web/20080130152547/http:/www.nearinfinity.com/blogs/page/lrichard%3Fentry=create_data_disaster_avoid_unique http://www.postgresql.org/docs/current/static/datatype-uuid.html |
dbo:wikiPageID | 472950 (xsd:integer) |
dbo:wikiPageInterLanguageLink | dbpedia-zh:关系键 |
dbo:wikiPageLength | 17055 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1090417917 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Ruby_on_Rails dbr:Primary_key dbr:Index_(database) dbr:C.J._Date dbr:Current_database dbr:UUID dbr:Universally_unique_identifier dbr:SQLite dbr:GUID dbr:German_tank_problem dbr:MySQL dbr:B-tree dbr:Data_cleansing dbr:Data_model dbr:Database_normalization dbr:Object_identifier dbr:Adaptive_Server_Enterprise dbr:Agile_software_development dbr:Data_definition_language dbr:Database dbr:Database_management_system dbc:Data_modeling dbr:Foreign_key dbr:Referential_integrity dbr:Temporal_database dbr:Teradata dbr:Börje_Langefors dbr:PostgreSQL dbr:Globally_Unique_Identifier dbr:IBM_Db2 dbr:IBM_Informix dbr:Microsoft_Access dbr:Microsoft_SQL_Server dbr:Object-relational_mapping dbr:Oracle_Corporation dbr:Candidate_key dbr:Compound_key dbr:Natural_key dbr:Hibernate_(Java) dbr:Persistent_Object_Identifier dbr:Storage_model dbr:Universally_Unique_Identifier dbr:Informix dbr:Outer_join dbr:Unique_constraint dbr:Unique_constraints |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Cite_book dbt:Cite_journal dbt:Cite_web dbt:Clear dbt:More_footnotes dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Specify dbt:Databases |
dcterms:subject | dbc:Data_modeling |
gold:hypernym | dbr:Identifier |
rdf:type | dbo:Galaxy |
rdfs:comment | Ein Surrogatschlüssel (Stellvertreterschlüssel, englisch surrogate key wörtlich ‚Ersatzschlüssel‘, auch künstlicher Schlüssel oder synthetischer Schlüssel genannt) ist ein Datenbankschlüssel, der nicht aus den Daten in der Tabelle abgeleitet wird. Surrogatschlüssel werden i. d. R. automatisch gebildet (z. B. als fortlaufende Nummer), häufig als Primärschlüssel verwendet und dienen dem einfacheren Zugriff auf Datensätze. (de) Una clave sustituta o clave artificial en una base de datos es un identificador único para una entidad en el mundo real o modelado o para un objeto en la base de datos. Al contrario que la clave natural, la clave sustituta no deriva de los datos de una aplicación. (es) A surrogate key (or synthetic key, pseudokey, entity identifier, factless key, or technical key) in a database is a unique identifier for either an entity in the modeled world or an object in the database. The surrogate key is not derived from application data, unlike a natural (or business) key. (en) 대체키(Surrogate key)란 에 대한 대체용으로 인공적이거나 합성적인 키를 말하며, 주로 주민등록번호 같은 중요한 자료를 숨기기 위해 대체키로 사용하거나, 여러 개의 컬럼을 합성하여 검색 시 속도 향상을 위해 사용한다. (ko) Сурогатний ключ (також штучний ключ, ідентифікатор сутності, згенерований ключ, послідовний номер, непідтверджений ключ, технічний ключ або довільний унікальний ідентифікатор[джерело?]) у базах даних — унікальний ідентифікатор сутності модельованого світу чи об'єкта бази даних. Сурогатний ключ не отримується з даних застосунку, на відміну від природного (чи бізнес) ключа. (uk) Суррога́тный ключ — понятие теории реляционных баз данных. Это дополнительное служебное поле, добавленное к уже имеющимся информационным полям таблицы, единственное предназначение которого — служить первичным ключом. Значение этого поля не образуется на основе каких-либо других данных из БД, а генерируется искусственно. (ru) Dans le domaine des bases de données, une clé artificielle (en opposition à une clé naturelle), aussi parfois appelée clé de remplacement (de l'anglais surrogate key) désigne un ensemble de données adjointes aux données d'une table pour les indexer. La génération de la clé artificielle est effectuée par le concepteur de la table. Toute clé indexant chaque ligne de manière unique est valable. Parmi les méthodes de génération courantes de clé artificielle nous pouvons citer les clés incrémentales (les lignes sont numérotées au fur et à mesure de leur introduction dans la table). (fr) |
rdfs:label | Surrogatschlüssel (de) Clave sustituta (es) Clé artificielle (fr) 대체키 (ko) Surrogate key (en) Суррогатный ключ (ru) Сурогатний ключ (uk) |
owl:sameAs | freebase:Surrogate key wikidata:Surrogate key dbpedia-de:Surrogate key dbpedia-es:Surrogate key dbpedia-fr:Surrogate key dbpedia-ko:Surrogate key dbpedia-ru:Surrogate key dbpedia-uk:Surrogate key https://global.dbpedia.org/id/52FhW |
prov:wasDerivedFrom | wikipedia-en:Surrogate_key?oldid=1090417917&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Surrogate_key |
is dbo:wikiPageDisambiguates of | dbr:Surrogate |
is dbo:wikiPageRedirects of | dbr:Surrogate_Key dbr:Pseudokey dbr:Technical_Key |
is dbo:wikiPageWikiLink of | dbr:Primary_key dbr:Early-arriving_fact dbr:Insert_(SQL) dbr:Unique_key dbr:Slowly_changing_dimension dbr:Composite_key dbr:Identity_column dbr:Relational_Model/Tasmania dbr:Surrogate dbr:Data_vault_modeling dbr:Log_trigger dbr:Taxpayer_Identification_Number dbr:Object_identifier dbr:Dimension_(data_warehouse) dbr:Referential_integrity dbr:Relational_database dbr:Surrogate_Key dbr:Tokenization_(data_security) dbr:OrientDB dbr:WID dbr:Extract,_transform,_load dbr:Fact_table dbr:Star_schema dbr:Natural_key dbr:Persistent_Object_Identifier dbr:Reverse_index dbr:Outline_of_databases dbr:Pseudokey dbr:Technical_Key |
is foaf:primaryTopic of | wikipedia-en:Surrogate_key |