Bases de datos

Páginas: 6 (1337 palabras) Publicado: 18 de julio de 2014
NORMALIZACION DE DATOS

Normalizar datos significa revisar una tabla para eliminar información redundante y organizarla para hacer más fácil el manejo de información y los cambios futuros a la estructura de la tabla.

Lo anterior generalmente requiere dividir tablas de gran tamaño en tablas más pequeñas que sean fáciles de manejar
Las bases de datos relacionales se normalizan para:Evitar la redundancia de los datos.
Evitar problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
Cada tabla debe tener su nombre único.
No puede haber dos filas iguales. No se permiten losduplicados.
Todos los datos en una columna deben ser del mismo tipo.
Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal 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 3primeras formas normales (o reglas) fue Edgar F. Codd


1. PRIMER FORMULARIO NORMAL:

Una tabla está en el primer formulario normal cuando cada campo contiene el valor significativo más pequeño y no contiene grupos de campos repetidos.

Cuando una tabla NO está en el primer formulario generalmente contiene valores que pueden ser divididos en partes significativas más pequeñas. Dicha tablapuede contener grupos de campos repetidos, que incluyen la misma categoría de datos en varios campos.

Ejemplo: En una tabla XXX el campo Nombre contiene el nombre y el apellido del empleado, lo que quiere decir que no ha sido dividido en sus valores significativos más pequeños. Esta disposición puede restringir el uso de la información y causar dificultades en la organización, búsqueda ycombinación de información. Para reorganizar la tabla y que quede en el primer formulario normal debemos dividir el campo Nombre en dos campos nuevos. Uno para el nombre y otro para el apellido.


2. SEGUNDO FORMULARIO NORMAL:

Una tabla está en el segundo formulario normal si está en el primer formulario normal y sólo contiene columnas que dependen de la clave primaria. En términos relacionales,cada columna de una tabla debe ser funcionalmente dependiente de la clave primaria de dicha tabla. La dependencia funcional indica que existe un enlace entre los valores de dos columnas diferentes.

Para colocar una tabla en segundo formulario normal se debe colocar todos los campos que no se relacionan directamente a ambas claves principales en otra tabla

Ejemplo: en la siguiente pantalla:Los campos ID empleado y Núm. Proyecto son campos clave. El campo tiempo en el proyecto Hace referencia tanto al tiempo que un empleado (ID empleado) ocupo y a qué proyecto (numero de Proyecto) se le dedico ese tiempo.

Los campos Apellido, Nombre Cod, Depa se relacionan únicamente con el campo ID empleado por lo tanto deberían estar en otra tabla

Si no convierte el modelo alsegundo formulario normal, se arriesga a sufrir redundancia de datos y dificultados al modificar datos. Para convertir tablas del primer formulario normal en tablas del segundo formulario normal, elimine las columnas que no dependen de la clave primaria.

3. TERCER FORMULARIO NORMAL:

Para que una tabla esté en el tercer formulario normal. Cada campo que no es clave debe contener una descripcióndirecta del campo clave principal. Por lo general, cuando un campo no es una descripción directa contendrá información repetida.

Un ejemplo de una tabla 2NF que falla en satisfacer los requerimientos de la 3NF es:
Ganadores del torneo
Torneo
Año
Ganador
Fecha de nacimiento del ganador
Indiana Invitational
1998
Al Fredrickson
21 de julio de 1975
Cleveland Open
1999
Bob Albertson...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS