entidad, llave primaria, llave foranea

16
ENTIDAD Lina María Hernández R. Yenny Paola Marín A.

Upload: linis129

Post on 20-Jun-2015

41.111 views

Category:

Entertainment & Humor


0 download

TRANSCRIPT

Page 1: Entidad, Llave primaria, llave foranea

ENTIDAD

Lina María Hernández R.

Yenny Paola Marín A.

Page 2: Entidad, Llave primaria, llave foranea

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.

Page 3: Entidad, Llave primaria, llave foranea

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.

Page 4: Entidad, Llave primaria, llave foranea

LLAVE PRIMARIA

Page 5: Entidad, Llave primaria, llave foranea

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.

Page 6: Entidad, Llave primaria, llave foranea

LLAVE FORANEA

Page 7: Entidad, Llave 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.

Page 8: Entidad, Llave primaria, llave foranea

INDICES

Page 9: Entidad, Llave primaria, llave foranea

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.

Page 10: Entidad, Llave primaria, llave foranea

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.

Page 11: Entidad, Llave primaria, llave foranea

REGLAS DE ELIMINACION Y ACTUALIZACION…

Page 12: Entidad, Llave primaria, llave foranea

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.

Page 13: Entidad, Llave primaria, llave foranea

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.

Page 14: Entidad, Llave primaria, llave foranea

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.

Page 15: Entidad, Llave primaria, llave foranea

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.

Page 16: Entidad, Llave primaria, llave foranea

SIEMPRE EXISTE OBLIGACIÓN DE CUMPLIR ESTAS REGLAS CADA VEZ QUE SE AGREGAN, MODIFICAN O ELIMINAN DATOS EN LA BASE DE DATOS.