Una restricción de clave primaria es una parte importante de un sistema de gestión de bases de datos relacionales (RDBMS ) , ya que proporciona precisión de los datos y la consistencia. Las dos reglas de integridad que apoyan la aplicación del proceso de integridad en una base de datos relacional son la integridad de entidad y la integridad referencial . Las teclas especiales relacionados con estas reglas son la clave principal y clave externa. Restricciones de clave principal
restricciones de clave principal tienen especificaciones distintas cuando se refiere a la designación de una pieza individual de información, o en el campo , como clave principal . Las claves principales siempre deben contener un valor , y de ningún modo pueden tener un valor nulo. Las claves primarias deben ser únicos dentro de la tabla de la entidad. Un valor de clave principal no debe ser sustituido . Todas estas normas son , por razones prácticas , de sentido común . Por ejemplo , una tabla de los pacientes en un hospital puede contener muchos pacientes diferentes con nombre " Joan Smith . " En este caso, un nombre no sería una buena opción para una clave principal, ya que sería imposible determinar una identidad única para " Joan Smith " como el paciente correcto . Un número de identificación generado por el sistema , único creado en el momento de entrar en el registro es una solución mucho mejor para este escenario.
Beneficios de una entidad-relación
Modelo
Selección de claves primarias y el establecimiento de claves externas cuando se utiliza el modelo de entidad - relación a la disposición visualmente toda la estructura de una base de datos es sin duda un reto . La realización de esta tarea , y el uso de los diagramas ER exclusivamente como herramienta para la representación de las entidades , atributos y relaciones Antes de comenzar la construcción de la base de datos , proporciona una ventana de la lógica que representa los datos .
< br > Tipos de claves principales
tres tipos de claves primarias están disponibles . Una clave natural es una clave principal que consiste en una columna que identifica de forma única una entidad , por ejemplo , número de Seguro Social de una persona. Una clave artificial es una columna creada por una entidad para servir únicamente como la clave principal y que es visible a los usuarios. Además , una clave sustituta es una clave principal generado por el sistema , escriba lo general un sistema automático de numeración por lo general oculta para el usuario .
Candidato Tecla /alternativo Clave
clave candidata es una columna o conjunto de columnas en las que todas las columnas de la tabla dependen funcionalmente . Una clave candidata es similar a una clave principal, y es adecuado para ser una clave principal. Cuando una clave candidata no es elegido como clave principal , se refiere a menudo como una clave alternativa.
Integridad de datos y la aplicación de la Responsabilidad
restricciones de integridad de claves consisten en restricción de clave principal y las claves foráneas . Restricciones de clave principal se rigen por la integridad de entidad . Restricciones de clave externa se rigen por la integridad referencial. La responsabilidad de estas ejecuciones de restricción se coloca en el sistema de gestión de base de datos ( DBMS ) . El administrador de base de datos ( DBA ) especifica la restricción de la DBMS , que luego rechaza el intento de actualizar la base de datos de una manera que viola las restricciones existentes.