Formas De Normalizacion De Bases De Datos

Páginas: 14 (3388 palabras) Publicado: 10 de diciembre de 2012
UNIVERSIDAD INTERAMERICANA PARA EL DESARROLLO
UNIVERSIDAD INTERAMERICANA PARA EL DESARROLLO

Formas de Normalización:
Formas de Normalización:
Bases de Datos
Bases de Datos
* Forma Normal BoyceCodd
* Cuarta Forma Normal (4NF)
* Quinta Forma Normal (5NF)
* Forma Normal BoyceCodd
* Cuarta Forma Normal (4NF)
* Quinta Forma Normal (5NF)Autor: Gabino Márquez Pérez
Autor: Gabino Márquez Pérez
Docente:
M.C. Efrén Clemente Cuervo
Docente:
M.C. Efrén Clemente Cuervo

INTRODUCCIÒN

El proceso de Normalización de Bases de Datos consiste en aplicar una serie de reglas a las tablas de una Base de Datos relacional, con el objetivo de evitar inconsistencias, redundancias y otros tipos de errores en el almacenamiento de lainformación.
Esta práctica busca obtener 3 objetivos principales:
* Evitar la redundancia de datos.
* Evitar problemas de actualización de los datos en las tablas.
* Proteger la integridad de los datos.
Para lograr esto, existen las Formas Normales, que inicialmente eran 3, y conforme se avanzó en la madurez de las Bases de Datos, se ampliaron a 6 en la actualidad. Cada Forma Normalrepresenta una regla de normalización.
Se considera que una Base de Datos está en la forma normal N, cuando todas sus tablas están en ese nivel o superior de normalización.
En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas) fue Edgar F. Codd
Próximamente estaréampliando esta info, detallando las primeras 3 formas normales, que son las más usuales y se consideran fundamentales en cualquier BD relacional operativa.
Mientras más alta sea la forma normal aplicada a una tabla, será menos vulnerable a inconsistencias y anomalías.

ESTADO DEL ARTE
Las relaciones entre tablas son extremadamente importantes, el termino base de datos relacional no tendría sentidosin ellas. Las bases de datos relacionales (y sus variantes) se basan en el modelo de datos relacionales inventado por el Dr. Edgar Frank Codd de IBM en los años 70. Codd baso su modelo en el concepto matemático de la relación. Las relaciones son conjuntos de tuplas que pueden ser manipuladas mediante un conjunto de operaciones matemáticas -- de hecho, dos conjuntos: Algebra relacional y calculorelacional. Una tupla es un conjunto de valores ordenados y se podría definir como una función finita que mapea (asocia unívocamente) los nombres con algunos valores. Su propósito es el mismo que se definió en las matemáticas.
Por ejemplo, en el caso de una base de datos de una lista de empleados, cada tupla es el conjunto de datos de un mismo empleado. Ej: (Empleado : "Luis", Salario : 1400),gracias a esto vemos que el orden no es un factor a tener en cuenta ya que la tupla se puede reescribir como (Salario : 1400, Empleado : "Luis") y sigue manteniendo todo el sentido.
Tranquilo no necesitas ser un experto en matemáticas para trabajar con bases de datos relacionales, pero la próxima vez que alguien te diga que una base de datos es relacional porque simplemente “relaciona datos”,podrás contestarle que no tiene ni idea de bases de datos relacionales.

Las bases de datos "de antes", eran bastante diferentes de lo que hoy en día nos viene a la mente en cuanto nombramos "base de datos y estaban claramente dominadas por dos o tres empresas. Por aquella epoca lo que predominaba eran las BD ("de red"). Fue el señor Codd, currito de IBM, el que basandose en el conceptomatematico de las tuplas de datos (la palabra tupla te sonara rara, pero seguro que no se te hace raro quintuplo, sextuplo ) desarrollo el concepto de sistema relacional, creando una serie de normas (doce creo recordar) que consiguieran que los sistemas fueran seguros y funcionales (de ahí provienen las normas formales actuales ) y por ello es conocido como el padre de los sistemas de bases de datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Normalizacion de las bases de datos
  • Normalización de bases de datos
  • Normalizacion de base de datos
  • Normalizacion de base de datos
  • Normalización En Base De Datos
  • Normalizacion de base de datos
  • Proceso De Normalizacion De Una Base De Datos
  • Normalizacion de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS