“Conocimientos software>Software de base de datos

¿Qué es una clave externa Base de Datos Relacional

2015/8/29
¿ Una clave externa en una base de datos relacional es una clave que se utiliza en una tabla secundaria que coincide con la clave principal de una tabla primaria relacionada. Las claves externas pueden tener valores duplicados ( multiplicidad) en la tabla secundaria mientras que las claves primarias no pueden. Utilización de las teclas extranjeras correctamente puede exigir la integridad referencial . Un ejemplo sencillo

Un ejemplo sencillo de una clave externa base de datos es una tabla principal base de datos de "Student " con Student_ID como clave principal . En la tabla secundaria relacionada " Course_Enrollment " con Course_ID como clave principal , para cada curso en el que el estudiante se ha matriculado , aparece la clave externa , student_id de la Tabla de alumnos .
Regla de integridad referencial

los referenciales norma establece integridad que cualquier valor de clave externa no nulo en una tabla secundaria debe hacer referencia a un valor de clave principal de la tabla principal de la base de datos . En el ejemplo del paso 1 , no tendría ningún sentido en la base de datos para tener un estudiante matriculado en un curso en el que no hay información acerca de ese estudiante en la Tabla de alumnos . Esta regla se hace cumplir la consistencia en una base de datos .

Eliminaciones en cascada

Cada registro hijo en una relación de clave externa debe tener un registro principal correspondiente conforme a la integridad referencial gobernar. Una cascada de eliminación debe ocurrir cuando se elimina un registro de la tabla principal , que también elimina todos los registros correspondientes de la base de datos del niño. En el Paso 1 ejemplo, la eliminación de un estudiante de la base de datos del estudiante también eliminará todas las apariciones de la matrícula de ese estudiante en la tabla Course_Enrollment .

Software de base de datos
Cómo ver las fechas de Max en Oracle
Cómo quitar SQL Express
Cómo instalar una base de datos en CPanel
¿Cuáles son los puntos débiles de una Base de Datos Relacional
¿Qué significa decir que una base de datos muestra tanto la entidad y la integridad referencial
Cómo eliminar programas ocultos
Access 2007 se cierra cuando hago clic en el botón grande Archivo
Cómo acceder a los valores nulos de consultas
Conocimientos Informáticos © http://www.ordenador.online