Saltar al contenido

Que es una clave primaria

diciembre 24, 2021
Que es una clave primaria

base de datos relacional

Las columnas de la restricción PRIMARY KEY se utilizan para crear su índice primario, que CockroachDB utiliza por defecto para acceder a los datos de la tabla. Este índice no ocupa espacio adicional en el disco (a diferencia de los índices secundarios, que sí lo hacen) porque CockroachDB utiliza el índice primario para estructurar los datos de la tabla en la capa clave-valor. Para obtener más información, consulte la publicación de nuestro blog SQL en CockroachDB: Mapeo de los datos de la tabla en el almacenamiento clave-valor.

Para garantizar que cada fila tenga un identificador único, la restricción PRIMARY KEY combina las propiedades de las restricciones UNIQUE y NOT NULL. Las propiedades de ambas restricciones son necesarias para garantizar que las columnas de clave primaria de cada fila contengan conjuntos de valores distintos. Las propiedades de la restricción UNIQUE garantizan que cada valor sea distinto de todos los demás valores. Sin embargo, como los valores NULL nunca son iguales a otros valores NULL, la restricción UNIQUE no es suficiente (dos filas pueden aparecer iguales si uno de los valores es NULL). Para evitar la aparición de valores duplicados, la restricción PRIMARY KEY también aplica las propiedades de la restricción NOT NULL.

llave compuesta

Las claves son una de las características más vitales en una base de datos relacional. Entre los muchos tipos de claves, la clave primaria es muy utilizada y apreciada. Descubramos qué tipos de claves primarias existen, qué hace una clave primaria y cómo utilizarla en una tabla.

Las ayudas visuales siempre son útiles. Veamos el resumen de los tipos de claves a continuación. Para ello, utilizaremos una tabla Persona que consta de seis columnas. Se supone que las columnas Id, SSN, PhoneNo y Email de esta tabla sólo almacenan valores únicos.

Suponemos que la columna Id es la clave primaria de la tabla Persona. Las columnas Id, SSN, PhoneNo y Email podrían desempeñar cada una el papel de clave primaria. Por lo tanto, estas columnas son la clave candidata. Y las columnas SSN, PhoneNo y Email son las claves alternativas.

La columna Id es una clave sustituta. Esta columna no almacena ningún dato real. Está presente en la tabla Persona sólo para identificar de forma exclusiva cada fila. Por otro lado, la columna SSN es una clave natural. Almacena datos e identifica de forma única cada fila al mismo tiempo.

ejemplo de clave primaria

Este artículo se basa en gran parte o en su totalidad en una sola fuente. La discusión pertinente puede encontrarse en la página de discusión. Por favor, ayude a mejorar este artículo introduciendo citas a fuentes adicionales.Buscar fuentes:  «Clave primaria» – noticias – periódicos – libros – scholar – JSTOR (junio 2021)

En el modelo relacional de las bases de datos, una clave primaria es una elección específica de un conjunto mínimo de atributos (columnas) que especifican de forma única una tupla (fila) en una relación (tabla).[a][1] Informalmente, una clave primaria es «qué atributos identifican un registro», y en casos simples constituyen un único atributo: un ID único. Más formalmente, una clave primaria es una elección de clave candidata (una superclave mínima); cualquier otra clave candidata es una clave alternativa.

Una clave primaria puede consistir en observables del mundo real, en cuyo caso se denomina clave natural, mientras que un atributo creado para funcionar como clave y no utilizado para la identificación fuera de la base de datos se denomina clave sustituta. Por ejemplo, para una base de datos de personas (de una determinada nacionalidad), la hora y el lugar de nacimiento podrían ser una clave natural[b] El número de identificación nacional es otro ejemplo de atributo que puede utilizarse como clave natural.

join (sql)

Este artículo se basa en gran medida o totalmente en una sola fuente. La discusión pertinente puede encontrarse en la página de discusión. Por favor, ayude a mejorar este artículo introduciendo citas a fuentes adicionales.Buscar fuentes:  «Clave primaria» – noticias – periódicos – libros – scholar – JSTOR (junio 2021)

En el modelo relacional de las bases de datos, una clave primaria es una elección específica de un conjunto mínimo de atributos (columnas) que especifican de forma única una tupla (fila) en una relación (tabla)[a][1] Informalmente, una clave primaria es «qué atributos identifican un registro», y en casos simples constituyen un único atributo: un ID único. Más formalmente, una clave primaria es una elección de clave candidata (una superclave mínima); cualquier otra clave candidata es una clave alternativa.

Una clave primaria puede consistir en observables del mundo real, en cuyo caso se denomina clave natural, mientras que un atributo creado para funcionar como clave y no utilizado para la identificación fuera de la base de datos se denomina clave sustituta. Por ejemplo, para una base de datos de personas (de una determinada nacionalidad), la hora y el lugar de nacimiento podrían ser una clave natural[b] El número de identificación nacional es otro ejemplo de atributo que puede utilizarse como clave natural.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad