270 likes | 421 Views
Normalización. Base de Datos I. Normalización. Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar eliminar redundancias e inconsistencias en una base de datos. Normalización. Normalización. Normalización.
E N D
Normalización Base de Datos I
Normalización • Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar eliminar redundancias e inconsistencias en una base de datos.
Normalización • Formas Normales: Una tabla está en Primera Forma Normal (1FN) si sus atributos contienen valores atómicos.
Normalización • Formas Normales: Una tabla está en Primera Forma Normal (1FN) si sus atributos contienen valores atómicos. “Una relación en la que la intersección de toda fila y columna contiene un valor y solo un valor”
Normalización • Ejemplo
Normalización • Primera Forma Normal (1FN):
Normalización • Primera Forma Normal (1FN):
Normalización • Primera Forma Normal (1FN):
Normalización • Primera Forma Normal (1FN):
Normalización • Ejercicio: Aplique la primera forma normal a la siguiente tabla: 1. Persona (#CURP, nombre, edad, fecha de nacimiento, teléfonos) 2. Cliente (#Num_cliente,direcciones_de_envio, saldo, límite de crédito)
Dependenciasfuncionales Dependencia funcional de datos Es decir, cuando dos o más filas tienen el mismo valor de A, tienen también el mismo valor de B. • Dependencia funcional de datos • Describe una relación entre atributos de una tabla. • “Si A y B son atributos de una tabla, B será funcionalmente dependiente de A. Si cada valor de A está asociado con exactamente un valor de B” determinante dependiente B depende funcionalmente de A 13
Dependenciasfuncionales Dependencia funcional de datos Ejemplo: TRABAJADORES 14
Dependenciasfuncionales Dependencia funcional de datos Ejercicio: LIBROS 15
Dependenciasfuncionales Dependencia funcional completa Indica que si A y B son atributos de una tabla, B depende funcionalmente de A pero no de ningún subconjunto de A. 16
Dependenciasfuncionales Dependencia funcional completa Ejemplo 1 17
Dependenciasfuncionales Dependencia funcional transitiva Se produce cuando tenemos tres conjuntos de atributos X, Y y Z. Y depende funcionalmente de X (X→Y), Z depende funcionalmente de Y (Y→Z). Además X no depende funcionalmente de Y. Entonces ocurre que X produce una dependencia funcional transitiva sobre Z. Esto se denota como: (X → Z)
Normalización Segunda Forma Normal (2FN) Ocurre si una tabla está en primera forma normal y además cada atributo que no sea clave, depende de forma funcional completa respecto de cualquiera de las claves.
Normalización Segunda Forma Normal (2FN) Toda la clave principal debe hacer dependientes al resto de atributos, si hay atributos que depende sólo de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla.
Normalización Segunda Forma Normal (2FN) Ejemplo:
Normalización Segunda Forma Normal (2FN) Solución:
Normalización Segunda Forma Normal (2FN) Ejercicio:
Normalización Segunda Forma Normal (2FN) Solución: