Normalizacion de bd

Solo disponible en BuenasTareas
  • Páginas : 3 (669 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de marzo de 2011
Leer documento completo
Vista previa del texto
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA

Instituto Tecnológico de San Juan del Río

“Normalización”

P R E S E N T A :

Iván HerreraEvangelista

San Juan del Río, Qro., Marzo de 2011


Av. Tecnológico No. 2 Esq. Av. Paseo Central San Juan del Río, Qro.
Tel: (01.427) 272.4118, 272.4178, 272.8546 Fax: 272.4238
C.P. 76800,Apartado Postal 49

Normalización de bases de datos

Definición y objetivos
Es el proceso de organizar los datos de una base de datos. Este proceso consiste en aplicar una serie de reglas a lasrelaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para:
* Evitar la redundancia de los datos.
* Evitar problemasde actualización de los datos en las tablas.
* Proteger la integridad de los datos.
Anomalías
Son ciertos problemas que aparecen con frecuencia en el manejo de las bases de datos, cuando eldiseño no ha sido realizado de forma normalizada. Existen tres anomalías básicas:
* Anomalía de inserción.- Imposibilidad de dar de alta una tupla por no disponer del valor de un atributo principal.* Anomalía de borrado.- Pérdida de información por dar de baja una tupla.
* Anomalía de modificación.- Tiene que ver con la redundancia (repetición de la misma información en tuplas diferentesy consiguiente necesidad de propagar actualizaciones). En general, la normalización reduce la redundancia, pero no la elimina por completo.
Formas normales
Primera forma normal 1FN (Ningún gruporepetido)
* Eliminar grupos repetidos en tablas individuales.
* Crear una tabla diferente para cada conjunto de datos relacionados.
* Identificar cada conjunto de datos relacionadosmediante una clave principal.
No utilizar varios campos en una única tabla para almacenar datos similares.
Segunda forma normal 2FN (Elimine datos redundantes)
* Crear tablas independientes para...
tracking img