Normalización de Datos 2015
-
Upload
andrew-ewing -
Category
Documents
-
view
221 -
download
0
description
Transcript of Normalización de Datos 2015
TECNOLOGIA MOVILESNORMALIZACIN DE DATOS
Normalizacin es un proceso que clasifica relaciones, objetos, formas de relacin y dems elementos en grupos, en base a las caractersticas que cada uno posee. Si se identifican ciertas reglas, se aplica una categora; si se definen otras reglas, se aplicar otra categora.Estamos interesados en particular en la clasificacin de las relaciones BDR. La forma de efectuar esto es a travs de los tipos de dependencias que podemos determinar dentro de la relacin. Cuando las reglas de clasificacin sean ms y ms restrictivas, diremos que la relacin est en una forma normal ms elevada. La relacin que est en la forma normal ms elevada posible es que mejor se adapta a nuestras necesidades debido a que optimiza las condiciones que son de importancia para nosotros: La cantidad de espacio requerido para almacenar los datos es la menor posible; La facilidad para actualizar la relacin es la mayor posible; La explicacin de la base de datos es la ms sencilla posibleSe dice que una relacin est en una determinada forma normal si satisface un cierto conjunto de restricciones.El proceso de normalizacin es reversible y no se pierde informacin.
Formas de Normalizacin Primera Forma Normal (1FN) Segunda Forma Normal (2FN) Tercera Forma Normal (3FN) Forma normal de Boyce-Codd (FNBC) Cuarta Forma Normal (4FN) Quinta Forma Normal (5FN)
1. PRIMERA FORMA DE NORMALIZACION.-Se debe cumplir con lo siguiente: Una relacin R se encuentra en 1FN si y solo s por cada rengln columna contiene valores atmicos. Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos repetidos como valores, es decir, contienen un solo valor por cada celda. Todos los ingresos en cualquier columna (atributo) deben ser del mismo tipo. Cada columna debe tener un nombre nico, el orden de las columnas en la tabla no es importante. Dos filas o renglones de una misma tabla no deben ser idnticas, aunque el orden de las filas no es importanteEJEMPLO:
NIFApeNomDirCPostPoblProv
1GarcaFranciscoC/Marn 1633698OviedoAsturias
2SanchezLuisaC/Teneras 34C/Ramorta 658545854585CigalesBueuValladolidPontevedra
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:
NIFApeNomDirCPostPoblProv
1GarcaFranciscoC/Marn 1633698OviedoAsturias
2SanchezLuisaC/Teneras 3485458CigalesValladolid
2SanchezLuisaC/Ramorta 6554585BueuPontevedra
2. SEGUNDA FORMA DE NORMALIZACION.-la segunda forma normal est basada en el concepto de dependencia completamente funcional. Una dependencia funcionales completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que. Una dependencia funcionales una dependencia parcial si hay algunos atributosque pueden ser eliminados de X y la dependencia todava se mantiene, esto es
NIFDirCPostPoblProv
1C/ Marn n1633698OviedoAsturias
2C/ Teneras n3485458CigalesValladolid
2C/ Ramorta n6554585BueuPontevedra
NIFApeNom
1GarcaFrancisco
2SanchezLuisa
3. TERCERA FORMA DE NORMALIZACION.-Se dice que hay dependencia funcional transitiva entre dos atributos cuando un atributo que no pertenece a la clave primaria permite conocer el valor de otro atributo.Por ejemplo: dada la tabla clientes, entre los atributos provincia y prefijo telefnico hay una dependencia funcional transitiva, ya que el primero permite conocer el valor del segundo.Una tabla est en Tercera Forma Normal o 3FN si est en 2FN y no existen atributos que no pertenezcan a la clave primaria que puedan ser conocidos mediante otro atributo que no forma parte de la clave primaria, es decir, no hay dependencias funcionales transitivas.
Si nos fijamos en esta tabla:NIFDirCPostPoblProv
1C/ Marn n1633698OviedoAsturias
2C/ Teneras n3485458CigalesValladolid
2C/ Ramorta n6554585BueuPontevedra
La direccin, la poblacin y la provincia dependen del cdigo postal, que no forma parte de la clave primaria. Descomponiendo sin prdida una vez ms, obtenemos estas dos tablas:NIFDir
1C/ Marn n16
2C/ Teneras n34
2C/ Ramorta n65
CPostDirPoblProv
33698C/ Marn n16OviedoAsturias
85458C/ Teneras n34CigalesValladolid
54585C/ Ramorta n65BueuPontevedra
4. Forma normal de Boyce-Codd (FNBC)Una tabla est en Forma Normal de Boyce-Codd o FNBC si solo existen dependencias funcionales elementales que dependan de la clave primaria o de cualquier clave alternativa. Si la clave primaria est formada por un solo atributo y est en 3FN, ya est en FNBC.
CPostDirPobl
30009C/ Pantano Camarillas n16Murcia
48596Av. Buenos Aires n12Madrid
En este caso hay dependencia entre el cdigo postal y la poblacin, ya que, conocido el cdigo postal se puede conocer la poblacin, y conocida la direccin y la poblacin, se conoce el cdigo postal. Para transformar la tabla en una tabla en FNBC se crea una tabla de cdigos postales y poblaciones, eliminando de la tabla original la poblacin, obtenindose dos tablas, una con los atributos direccin y cdigo postal y otra con el cdigo postal y la poblacin:CPostDir
30009C/ Pantano Camarillas n16
48596Av. Buenos Aires n12
CPostPobl
30009Murcia
48596Madrid
5. CUARTA FORMA DE NORMALIZACION.-Existe dependencia funcional multivalorada o de mltiples valores si, dados tres atributos de una tabla, si para cada valor del primer atributo existen mltiples valores en el segundo atributo y no hay ninguna relacin entre el tercer atributo y el primero, a no ser a travs del segundo atributo.Una tabla est en Cuarta Forma Normal o 4FN si est en FNBC y las nicas dependencias funcionales multivaloradas que existen son las dependencias funcionales de la clave con los atributos que no forman parte de la misma. Estas dependencias multievaluadas de la clave con los atributos que no forman parte de la misma son dependencias triviales, por lo que algunos autores dicen que no existen dependencias multievaluadas en 4FN.
Transporte
ConductorTipo VehculoTipo Carga
JuanFurgonetaPerecederos
MarcosFurgonetaPerecederos
JuanFurgonetaMuebles
MarcosFurgonetaMuebles
JuanCaminMudanza
MarcosCaminMudanza
6. QUINTA FORMA DE NORMALIZACION.-
Una tabla se encuentra en 5FN si: La tabla est en 4FN No existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que est en la 5FN si, y slo si, cada relacin de dependencia se encuentra definida por las claves candidatas.
PATRICIA L. ORMEO GUTIERREZ