1. Normalización
Morales Morales Jacquelinne
http://www.slideshare.net/grupo04/normalizacin-de-base-de-datos
NORMALIZACION
La normalización es un conjunto de normas que sirven para ayudar a los diseñadores a
desarrollar un esquema que minimice los problemas de lógica.Estas reglas no son
independientes,ya que cada una esta basada a la regla anterior.
Se adopto la normalización ya que el echo de colocar todos lo datos en un solo lugar era
ineficiente y se tenían muchos errores de lógica.Con la normalización es más fácil entender
las cosas,ocupando espacios que no se necesitan,nos facilitan también agregar nuevas
columnas sin romper el esquema actual ni las relaciones, siendo asímás eficientemente.
Existen 3 niveles de normalización:
Primera forma normal (1FN): Esta norma establece que las columnas repetidas debe
eliminarse y colocarse en tablas separadas, así se ocupara menos espacio y seria
mas fácil el manejo de los datos
Segunda forma normal (2FN): Esta norma establece que todos los datos que no
dependen de la clave de la tabla para identificarlos se deben eliminar y separar dentro
de sus propias tablas, la ventaja de esta normalización es que podremos añadir
nuevas columnas sin afectar a las tablas y así no se tendría que modificar muchas
cosas pudiéndolo realizar con esta sencilla norma
Tercera forma normal (3FN): Esta norma establece que hay que eliminar y separar
cualquier dato que no sea clave, esta nos ayudaría a que sea mas flexible y no tener
errores de lógica al insertar o borrar registros, además que nos ayudara a tener un
esquema limpio y elegante, para poder trabajar y expandir.
Cuando una base de datos tiene las reglas de un nivel, se dice que esta normalizada a ese
nivel. Estas formas proveen suficiente nivel de normalización para cumplir las necesidades
de la mayoría de base de datos.
Existen 6 niveles más de normalización las cuales nos llevan másallá de los que se necesita,
ya que estas existen para las bases de datos realmente relacionales. Si se normaliza más de
lo que se requiere la base de datos puede llegar a ser ineficiente y tendríamos un esquema
demasiado complejo para trabajar
HerramientasAutomatizadas 2CM40
2. Normalización
Morales Morales Jacquelinne
http://www.slideshare.net/grupo04/normalizacin-de-base-de-datos
Una de las desventajas de la normalización es el tiempo que se tarda en realizar la
normalización, y para la mayoría de la gente es mas importante el funcionamiento de la base
de datos por lo que no dedican tiempo para asegurarse que sus datos estén normalizados.
¿Qué tan lejos se debe llevar la normalización?
Es de acuerdo a la base de datos que se requiera ya que no se podrá normalizar a nivel 3 si
solo proveerá información a un solo usuario seria algo muy extremoso.
Estas reglas solo son guías para que a la hora de crear tablas sea mas fácil de manejar,
flexible y eficiente.
La normalización no es una ciencia exacta si no que es subjetiva ya que cada uno tendrá que
decidir si realmente nos hacen mas practicas las cosas o solo se hace por seguir las reglas.
HerramientasAutomatizadas 2CM40