miércoles, 19 de mayo de 2010

NORMALIZACIÓN DE BASE DE DATOS

Es un conjunto de reglas que permite diseñar una base de datos en su etapa del modelo lógico con el fin de evitar la redundancia y proteger integridad de los datos.
TERMINOLOGÍAS.
  • Tupla: Registro, fila o renglón.
  • Atributo:Columna o campo.
  • Clave: llave o Código de identificación.
  • Clave Primaria: llave principal 0 primary key.
  • Clave secundaria: llave secundaria o llave foránea.

Llave Primaria: Es el identificador único de un registro.

Llave secundaria: Es la copia de la llave primaria de la tabla principal para relacionarla.

FORMAS NORMALES:

Existe básicamente 3 Formas normales (1FN,2FN y 3FN) cada uno con sus propias reglas.

PRIMERA FORMA NORMAL: Establece que las columnas repetidas deben eliminarse y colocar en tabla separadas. (Identificación de entidades con sus respectivos atributos).

SEGUNDA FORMA NORMAL: Primero debe ser 1FN y a demás las columnas que forman deben aportar información sobre la clave completa.

TERCERA FORMA NORMAL:Cada columna que no sea clave debe depender únicamente de la llave primaria

INTEGRIDAD REFERENCIAL: Al diseñar una BD la información está en varias tablas relacionales. Teniendo en cuenta los tipos de relaciones.

  • Uno a uno.
  • Uno a muchos.
  • Muchos a muchos.

En el modelo físico de la base de datos el tipo de muchos a muchos desaparece.

Veamos la utilidad de la integridad refencial. Permite actualizar y eliminar en cascada o denegar si existe datos en la tabla secundaria.

Ejemplo: Si no habría integridad referencial cuando elimino un registro de la tabla institucion, las personas que pertenecen a esa institución quedaría huerfanos.

Si me permitiría eliminar en cascada todos las personas que pertenen a la tabla persona se eliminan automáticamente.

No hay comentarios:

Publicar un comentario