Nada

Solo disponible en BuenasTareas
  • Páginas : 4 (886 palabras )
  • Descarga(s) : 4
  • Publicado : 21 de abril de 2010
Leer documento completo
Vista previa del texto
NORMALIZACION
¿Qué es la normalización en base de datos?
El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modeloentidad-relación al modelo relacional.
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 algunasrestricciones:
* Cada columna debe tener su nombre único.
* No puede haber dos filas iguales. No se permiten los duplicados.
* Todos los datos en una columna deben ser del mismo tipo.
* Através del siguiente ejercicio se intenta afirmar los conocimientos de normalización con un ejemplo simplificado de una base de datos para una pequeña biblioteca.
EJEMPLOS DE LA NORMALIZACION
TABLACodLibro | Titulo | Autor | Editorial | NombreLector | FechaDev |
1001 | Variable compleja | Murray Spiegel | McGraw Hill | Pérez Gómez, Juan | 15/04/2005 |
1004 | Visual Basic 5 | E. Petroustsos |Anaya | Ríos Terán, Ana | 17/04/2005 |
1005 | Estadística | Murray Spiegel | McGraw Hill | Roca, René | 16/04/2005 |
1006 | Oracle University | Nancy Greenberg y Priya Nathan | Oracle Corp. | GarcíaRoque, Luis | 20/04/2005 |
1007 | Clipper 5.01 | Ramalho | McGraw Hill | Pérez Gómez, Juan | 18/04/2005 |

Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de sólo tener camposatómicos, pues el nombre del lector es un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en la siguiente tabla.

PRIMERA NF

CodLibro |Titulo | Autor | Editorial | Paterno | Materno | Nombres | FechaDev |
1001 | Variable compleja | Murray Spiegel | McGraw Hill | Pérez | Gómez | Juan | 15/04/2005 |
1004 | Visual Basic 5 | E....
tracking img