entidad, llave primaria, llave foranea
TRANSCRIPT
ENTIDAD
Lina María Hernández R.
Yenny Paola Marín A.
EN BASES DE DATOS, UNA ENTIDAD ES LA REPRESENTACIÓN DE UN OBJETO O CONCEPTO DEL MUNDO REAL QUE SE DESCRIBE EN UNA BASE DE DATOS.
UNA ENTIDAD SE DESCRIBE EN LA ESTRUCTURA DE LA BASE DE DATOS EMPLEANDO UN MODELO DE DATOS.
Por ejemplo, nombres de entidades pueden ser: Alumno, Empleado, Artículo, etc.
Cada entidad está constituida por uno o más campos. Por ejemplo, la entidad "Alumno" podría tener los atributos: nombre, apellido, año de nacimiento, etc.
LLAVE PRIMARIA
Un clave primaria es un campo o grupo de campos que identifica en forma única un registro. Ningún otro registro puede tener la misma clave primaria. La clave primaria se utiliza por distinguir registro con el fin de que se pueda tener acceso a ellos, organizarlos y manipularlos. En el caso del registro de una empleado, él numero de este representa un ejemplo de una clave primaria.
LLAVE FORANEA
Una clave foránea (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
INDICES
Es la estructura de datos que mejora la velocidad de operaciones en una tabla. Los índices se pueden crear usando uno o más columnas, proporcionando la base para las operaciones de búsqueda al azar rápidas y ordenar eficiente.
Los índices contienen generalmente solamente los llave-campos según los cuales la tabla debe ser arreglada, y excluye todos los otros detalles en la tabla.
Además los índices se pueden definir como únicos o no-únicos. Un índice único actúa como constreñimiento en la tabla previniendo filas idénticas en el índice y así, las columnas originales.
REGLAS DE ELIMINACION Y ACTUALIZACION…
LO MÁS IMPORTANTE QUE SE DEBE TENER EN CUENTA AL ELIMINAR UN REGISTRO ES QUE PODRÍA PROVOCAR LA ELIMINACIÓN DE VARIOS REGISTROS DE TABLAS RELACIONADAS.
UNA BASE DE DATOS ALMACENA INFORMACIÓN RELACIONADA EN VARIAS TABLAS, POR LO QUE AL QUITAR INFORMACIÓN FUNDAMENTAL DE UNA TABLA, PODRÍA SER NECESARIO MODIFICAR O QUITAR INFORMACIÓN RELACIONADA QUE ESTUVIERA ALMACENADA EN OTRAS TABLAS.
REGLA NUMERO 1 DE ELIMINACION:
No se puede escribir un valor en el campo de clave externa de la tabla relacionada que no exista en la clave principal de la tabla principal. No obstante, puede introducir un valor nulo (Null) en la clave externa, especificando que los registros no están relacionados entre sí.
Por ejemplo, no se puede tener un pedido asignado a un cliente que no existe, pero sí tener un pedido que no esté asignado a un vendedor; para ello se introduce un valor nulo en el campo Empleado.
REGLA NUMERO 2 DE ELIMINACION:
No se puede eliminar un registro de una tabla principal si existen registros coincidentes en una tabla relacionada.
Por ejemplo, no se puede eliminar un registro de empleado de la tabla Empleados si en la tabla Pedidos hay pedidos asignados a ese empleado.
REGLA NUMERO 3 DE ELIMINACION:
No se puede cambiar un valor de clave principal en la tabla principal si ese registro posee registros relacionados.
Por ejemplo, no se puede cambiar el identificador de un cliente en la tabla Clientes si ese cliente tiene pedidos registrados en la tabla Pedidos.
SIEMPRE EXISTE OBLIGACIÓN DE CUMPLIR ESTAS REGLAS CADA VEZ QUE SE AGREGAN, MODIFICAN O ELIMINAN DATOS EN LA BASE DE DATOS.