Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS CUSCO
TEMA: NORMALIZACIÓN
CURSO : Diseño De Base De Datos I
DOCENTE: Wuillian Alagon Martinez
INTEGRANTES:
❖ Barra Huacho Cristhian Alexander
❖ Barra Huacho Sohely Gabriela
❖ Paucar Zamora Omar Carlos
❖ Quispe Huaccachi Doris
❖ Ramirez Toledo Wilber
❖ Temoche Leon Darill Wilson
MODULO: III-A Noche
INTRODUCCIÓN:
FUNDAMENTOS DE LA NORMALIZACIÓN
El proceso de organizar una base de datos lo conocemos como normalización. Incluye la
creación de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas.
Estás reglas servirán bien para proteger los datos como también para hacer que la base de
datos sea más flexible al eliminar las dependencias incoherentes y la redundancia. Es un
trabajo constante y que requiere interpretar los datos de forma ordenada.
Objetivos de la Normalización
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Disminuir problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
Facilitar el acceso e interpretación de los datos.
Optimizar el espacio de almacenamiento.
Prevenir borrados indeseados de datos.
Objetivo de la Normalización en el modelo relacional
Para que las tablas de nuestro BD estén normalizadas deben cumplir las siguientes reglas:
· Todos los datos en una columna deben ser del mismo tipo.
Dependencias
El proceso de normalización se basa en relaciones que se conocen que mantienen los datos,
principalmente dependencias funcionales, multivaluadas y de join.
Una dependencia funcional es una restricción inherente a la semántica de los atributos que se expresa en la
forma : X → Y ( X e Y son descriptores , esto es, conjuntos de atributos ) y se lee “ X implica Y” . El significado ,
ya aclarado en la introducción , es que , a cada valor de X , le corresponde uno solo de Y .
Una dependencia multivaluada ocurre cuando la presencia de una o más filas en una tabla implica la presencia
de una o más filas en esa misma tabla. Dicho de otra manera, dos atributos (o columnas) en una tabla son
independientes entre sí, pero ambos dependen de un tercer atributo.
Una dependencia multivaluada impide la normalización estándar de la cuarta forma normal (4NF). Las bases
de datos relacionales siguen cinco formas normales que representan pautas para el diseño de registros. Evitan
anomalías de actualización e inconsistencias en los datos. El cuarto formulario normal trata de las relaciones
entre varios en una base de datos.
PRIMERA FORMA
La primera forma normal es la primera de las reglas de normalización de
base de datos y por lo tanto es la más importante, ya que si no se cumple
con esta regla no se pueden cumplir las demás.
Esta regla asegura que una tabla es una representación válida de una
entidad, cumple con varias propiedades de las tablas y no tiene grupos
repetitivos. Debe cumplir con varias sub reglas.
SUB REGLAS DE LA PRIMERA FORMA
NORMAL:
1. No Hay Orden De Arriba-a-Abajo En Las Filas.- Es necesario que el orden en el que son
dados de alta los registros no tengan ningún significado.
2. No Hay Orden De Izquierda a Derecha En Las Columnas.- el orden de los campos de una
tabla no debe tener ningún significado. Asumiendo una tabla con varios campos, entre ellos:
● UnApellido (de tipo texto)
● OtroApellido (de tipo texto)
No se debe, por tanto, a asumir que el campo Un Apellido se trata al Apellido paterno y
Otro Apellido al apellido materno. En lugar de eso se debe nombrar correctamente cada
campo:
●· ApellidoMaterno (o SegundoApellido)
●· ApellidoPaterno (o PrimerApellido)
3. No Hay Filas Duplicadas.- Es decir, hay UNIDAD DE REGISTRO, y esto se obtiene
fácilmente teniendo una llave primaria en la tabla.
5. No Debe Haber Campos Que Permitan Nulos.- Una manera de asegurarse que la
calidad de los datos es óptima es asegurándose que los campos no acepten valores nulos.
En esos casos será necesario crear una nueva tabla (con los grupos repetitivos) y crear
una relación 1:n con la tabla principal.
Una tabla está en Primera Forma Normal si:
Todos los atributos son atómicos. Debe Existir una independencia del
orden tanto de las filas como de las
columnas
La tabla contiene una clave primaria
única.
Una tabla no puede tener múltiples
valores en cada columna
La clave primaria no contiene
atributos nulos
• Cualquier campo no-llave(aquellos campos que no forman parte de las llaves) dependa de toda la clave
primaria (y de las candidatas) en vez de solo de una parte de ella .
Entonces podemos decir que una relación esta en 2FN si y solo si:
• Está en 1NF.
• Todos los atributos fuera de la llave primaria son funcionalmente dependientes de la misma manera completa.
Ejemplo
ELEMENTOS DE DEPENDENCIA:
COSTO TOTAL
De estas tres dependencias debemos crear tablas
● CÓD → PRODUCTO
● CAJA → MARCA
COSTO
● COD-CAJA→ CANTIDAD
TOTAL
Relación//Relación Datos Repetidos
Anomalías En Las Relaciones 2FN
funcionalmente dependiente de otra no-clave, en otras palabras, depende indirectamente de la clave principal.
TERCERA FORMA
Todos los atributos (campos) que no son claves deben ser mutuamente
independientes, es decir, un campo no debe depender de otro atributo no clave
de su tabla.