Una clave primaria es la columna o conjunto de columnas que identifica de forma única una fila determinada de una tabla. La clave principal proporciona una forma importante de distinguir una fila de otra. Subrayando las columnas o colección de columnas que forman la clave principal suele ser la manera de representar la clave principal en cada tabla de la base de datos . Tipos de claves primarias
Hay tres tipos de claves primarias . Una clave natural es una clave principal que consiste en una columna que identifica de forma única una entidad, para los casos el número de Seguro Social de una persona o el número de identificación de vehículo del vehículo (VIN ) . Una clave artificial es una columna creada por una entidad para servir únicamente como la clave principal y que es visible a los usuarios. Una clave sustituta es una clave principal generado por el sistema , por lo general un sistema automático de numeración tipo por lo general ocultas para el usuario .
Normas de Integridad
Hacer cumplir dos reglas muy importantes en una sistema de gestión de bases de datos relacionales son la integridad de entidad y la integridad referencial . La integridad de entidad es que no hay ningún campo elegido para ser parte de la clave primaria puede aceptar un valor nulo . Un valor nulo es un campo que contiene un valor "desconocido " o " inaplicable " . La integridad referencial es un concepto de base de datos que asegura que la relación entre las tablas de la base se mantiene constante y los datos introducidos es realmente válido e intacto. Uniendo tanto la clave principal y clave externa evita que los datos inconsistentes de entrada en el sistema de gestión de base de datos relacional y , por lo tanto , se aplica la integridad referencial .
Claves externas
< p> una clave externa es un campo o conjunto de campos de una tabla cuyo valor se requiere para que coincida con el valor de la clave principal de una segunda tabla.
Candidato clave
< p> al igual que una clave principal, una clave candidata es la columna o conjunto de columnas en las que todas las columnas de la tabla dependen funcionalmente . Es típico para referirse a una clave candidata como tecla alternativa cuando no elegida como la clave principal .
Database Design Language
Database Design Language ( DBDL ) es un método para mostrar las tablas y las claves . Siga la ilustración que se muestra la hora de definir las tablas y claves . Tenga en cuenta que se subraya la clave principal, se marca la clave alternativa AK , la clave secundaria se denomina SK y las claves externas se etiquetan FK.Employees ( EmployeeNum , Apellido, Nombre , calle, ciudad , estado, código postal , SocSecNumber , DepartmentNum ) AK SocSecNumberSK LastNameFK DepartmentNum > Departamento