Tecnología

Inicio

La importancia de la restricción de clave primaria

La importancia de la restricción de clave primaria


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 una precisión y consistencia de datos. Las dos reglas de integridad que apoyan la aplicación del proceso de integridad en una base de datos relacional son la integridad entidad y la integridad referencial. Las teclas especiales relacionados con estas reglas son la clave fundamental y extranjera primaria.

Restricciones de clave principal

restricciones de clave primaria 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 primarias deben contener siempre un valor, y de ningún modo pueden tener un valor nulo. Las claves primarias están obligados a ser único dentro de la mesa de una entidad. Un valor de clave principal no debe ser sustituido. Todas estas reglas son para, 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 campo de 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. A, número de identificación único generado por el sistema creado en el momento de entrar en el registro es una solución mucho mejor para este escenario.

Beneficios de un modelo Entidad-Relación

La selección de las claves principales y el establecimiento de claves externas cuando se utiliza el modelo de entidad-relación a la disposición visual de 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 la 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.

Tipos de claves principales

Hay 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, de una persona el número de la Seguridad Social. Una clave artificial es una columna creada por una entidad para servir únicamente como la clave principal y que es visible para los usuarios. Además, una clave sustituta es una clave principal generada por el sistema, por lo general un sistema automático de tipo de datos de numeración por lo general oculta para el usuario.

Candidato / Tecla alternativo

Una clave candidata es una columna o conjunto de columnas en las que todas las columnas de la tabla son funcionalmente dependientes. Una clave candidata es similar a una clave principal, y es adecuado para ser una clave principal. Cuando una tecla candidato no es elegido como una clave principal, se refiere a menudo como una clave alternativa.

Integridad de datos y la responsabilidad de hacer cumplir

restricciones de integridad de claves consisten en restricción de clave primaria y clave foránea. restricciones de clave principal se rigen por la integridad de entidad. restricciones de clave externa se rigen por la integridad referencial. La responsabilidad de estos refuerzos se colocan restricciones en el sistema de gestión de base de datos (DBMS). El administrador de la base (DBA) especifica la restricción a la DBMS, que luego rechaza el intento de actualizar la base de datos de una manera que viola las restricciones en su lugar.