Normalizacion de base de datos

Páginas: 7 (1558 palabras) Publicado: 26 de marzo de 2012
Normalización de modelo relacional

Normalización:
La normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener.

El proceso de normalización se basa en la descomposición sin pérdida de las tablas que están en una forma normal inferior, obteniéndoseuna forma normal superior. El proceso de descomposición sin pérdida, significa que se ha de dividir o descomponer la tabla en otras con menor cantidad de atributos sin que haya pérdida de información.

Grados de normalización:

Existen básicamente tres niveles de normalización:

* Primera forma normal (1NF)
* Segunda forma normal (2NF)
* Tercera forma normal (3NF)

Cada una deestas formas tiene sus propias reglas. Cuando una base de datos se conforma a un nivel, se considera formalizada a esa forma de normalización.

PRIMERA FORMA NORMAL

La regla de la primera forma normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.
Poner la base de datos en la primera forma normal resuelve el problema de los encabezados de columnasmúltiples. La normalización ayuda a clarificar la base de datos y organizarla en partes más pequeñas y más fáciles de entender.

Una tabla es 1NF si el valor que contiene un atributo de un registro, un campo, es único y elemental en cada uno de los atributos solo se puede incluir un dato aunque sea compuesto, pero no se pueden incluir una lista de datos.

NIF | APE | NOM | DIR | CPOST | PLOB |PROV |
1 | Garica | Francisco | c/Marin 16 | 33698 | Oviedo | Asturias |
2 | Sánchez | Luisa | c/Tenería 34c/Ramorta 64 | 85458
54585 | Cigales
Bueu | Valladolid
Pontevedra |

Esta tabla no está en 1FN, ya que el cliente con Id 2 tiene dos direcciones. Para poder tener esta tabla en 1FN se hace el siguiente cambio:
NIF | APE | NOM | DIR | CPOST | PLOB | PROV |
1 | García |Francisco | c/Marín 16 | 33698 | Oviedo | Asturias |
2 | Sánchez | Luisa | c/Tenería 34 | 85458 | Cigales | Valladolid |
2 | Sánchez | Luisa | c/Ramorta 64 | 54585 | Bueu | Pontevedra |

SEGUNDA FORMA NORMAL

La segunda forma normal establece que todas las dependencias parciales se deben eliminar y separar dentro de su propia tabla. Una dependencia parcial es un término que describe a aquellosdatos que no dependen de la llave primaria de la tabla para identificarlos.
Una vez alcanzado el nivel de la segunda forma normal, se controlan la mayoría de los problemas de lógica. Podemos insertar un registro sin un exceso de datos en la mayoría de las tablas.
Una tabla está en Segunda Forma Normal o 2FN cuando está en 1FN y todo atributo que no pertenece a la clave primaria tiene unadependencia funcional de la clave completa y no de parte de ella. Luego, si la clave principal está formada por un solo atributo y ya está en 1FN, ya estará en 2FN.
Para transformar una tabla con dependencias funcionales, cuya clave está formada por más de un campo, en una tabla en 2FN se necesitan crear tablas nuevas para eliminar las dependencias funcionales, las tablas nuevas tendrán los atributosque dependen funcionalmente de la clave y los que forman la parte de la clave de la que dependen. Una vez creadas las nuevas tablas, se eliminan de la tabla primera los atributos que tenían dependencias funcionales.

En el ejemplo anterior, tanto el nombre como los apellidos dependen del NIF. Se crea una nueva tabla que contiene los atributos: NIF, nombre y apellidos, eliminándose de la tablacliente los atributos nombre y apellidos, quedando las siguientes tablas:

Tablas en segunda forma normal:

NIF | DIR | CPOST | PLOB | PROV |
1 | C/ Marín nº16 | 33698 | Oviedo | Asturias |
2 | C/ Tenerías nº34 | 85458 | Cigales | Valladolid |
2 | C/ Ramorta nº65 | 54585 | Bueu | Pontevedra |

NIF | APE | NOM |
1 | García | Francisco |
2 | Sánchez | Luisa |

TERCERA FORMA NORMAL...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 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 Base de Datos
  • Normalizacion De Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS