Está en la página 1de 19

CONSTRUYE BASE DE DATOS PARA APLICACIONES WEB

MARISELA ECHEVERRIA RODRIGUEZ

NORMALIZACION
INDICE
Integrantes
Introduccion
¿Qué es la Normalización en una base de datos?
¿Por qué se debe normalizar una base de datos?
Diagrama Entidad-Relación
¿Cómo normalizar una base de datos?
3 reglas principales de Normalización de una base de datos
Conclusión
Bibliografia
Integrantes
1 BAYPOLI FONSECA LIZETH ADILENE

2 DIAZ CARMONA ANA PAOLA

3 MARTINEZ PAZ ALONDRA ABIGAIL

4 MORENO MONTES EVELYN ANDREA

5 OCHOA CRUZ DIEGO ERNESTO

6 ROMERO DE LA CRUZ ERNESTO AMADOR


Introducción

A continuación, hablaremos de la Normalización de


datos que es una técnica que se centra en la faceta de
diseño de bases de datos relacionales y que puede
utilizarse para construir bases de datos.
¿Qué es la Normalización en una
base de datos?
¿Qué es la Normalización en
una base de datos?

La normalización en una base de datos es el


proceso de organizar los datos de dicha base, y
con eso tendremos una base de datos
organizada, simplificada y sin datos repetidos
que solo ocupan espacio.
¿Por qué se debe normalizar
una base de datos?

¿Por qué se debe normalizar una


base de datos?

normalizan para:
Las bases de datos relacionales se
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.
Reducir el tiempo y complejidad de revisión de las bases de
datos.
Optimizar el espacio de almacenamiento.
Prevenir borrados indeseados de datos.
DIAGRAMA ENTIDAD-RELACIÓN
¿Cómo normalizar una
base de datos?
¿Cómo normalizar una base de
datos?
Para que las tablas de nuestra BD estén normalizadas deben cumplir las siguientes reglas:
Cada tabla debe tener su nombre único.
No puede haber dos filas iguales.
No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.

Para poder normalizar esto existen principalmente 3 reglas, las cuales se deberían cumplir para
evitar redundancias e incoherencias en las dependencias. A estas reglas se les conoce como "Forma
normal"
3 reglas principales de
Normalización de una base de
datos
1ra regla principal de Normalización
de una base de datos
Primera forma normal. Para que nuestros datos estén en primera forma
normal es necesario, en primer lugar, contar con tablas separadas para cada Una dependencia parcial es aquella en la que un atributo es
conjunto de datos relacionados. Se debe asignar una clave primaria a cada funcionalmente dependiente de una parte de una clave primaria de
grupo de datos, que no contenga atributos nulos. atributos múltiples.

Notas
Una dependencia transitiva es aquella en la que un atributo es
Una tabla está en 1FN cuando todos los atributos de clave están definidos y funcionalmente dependiente de otro atributo no de clave
cuando todos los restantes dependen de la clave primaria. Sin embargo, una
No existen filas repetidas.
tabla en 1FN aún puede contener tanto dependencias parciales como
transitivas. Naturalmente una tabla con una clave primaria de un solo Todos los atributos son atómicos. Un atributo es atómico si los elementos del
atributo no puede exhibir dependencias parciales. dominio son simples e indivisibles
Las filas en rojo están repetidas, por lo cual es necesario dejar solamente 1 de ellas. Por otro lado, las celdas en naranjo cuentan con datos divisibles (no atómicos), para
arreglar esto se identifica que estos número y correos están relacionados al rut de una persona por lo que se separan en una tabla independiente que mantenga una
relación con los pacientes. El resultado final de 1FN es:
2ra regla principal de Normalización
de una base de datos
Segunda forma normal. A los requisitos de la primera forma normal se
suma la gestión de múltiples registros. Es decir, si un dato aplica a diferentes
localizaciones, debemos crear tablas separadas y relacionarlas a través de
una clave ajena o externa. Por ejemplo, para hacer seguimiento del desarrollo
de una app, diferenciamos los datos de la aplicación de los de las distintas
fases de implementación. Así, los datos se relacionan mediante la clave ajena.

Una tabla se encuentra en 2FN cuando está en 1FN y no contiene


dependencias parciales. Por consiguiente, una tabla 1FN automáticamente
está en 2FN si su clave primaria está basada solamente en un atributo simple.
Una tabla en 2FN aún puede contener dependencias transitivas.

Clave Principal: Es un conjunto de 1 o más columnas que identifican de


manera única (no repetida) a una fila.
Dependencia Funcional: Es una relación de implicancia entre 2 columnas, si
cambio la independiente cambia la dependiente.
Notas

Cumple con las reglas de 1FN.

Todos los atributos que no forman parte de la Clave Principal tienen


dependencia funcional completa de ella.
Gracias a esta separación por claves y dependencias el
resultado de las tablas normalizadas en 2FN es el siguiente:
3ra regla principal de Normalización
de una base de datos
Tercera forma normal. Para alcanzar este nivel, los datos del mismo una dependencia transitiva es cuando una columna depende de otra
registro deben estar estructurados de modo que todos los campos dependan que no es clave principal.En el caso de nuestra tabla de pacientes,
de la clave primaria. Este nivel es conveniente en tablas de datos que REGIÓN depende de LOCALIDAD y LOCALIDAD depende de RUT.

Notas
requieren de continua actualización. Así evitamos desglosar la información Para tratar esto se crea una tabla nueva con clave principal igual a la
en diferentes tablas. columna intermedia incluyendo los campos dependientes
Una tabla se encuentra en 3FN si está en 2FN y no contiene dependencias Cumple con las reglas de 2FN.
transitivas, lo cual significa que las columnas que no forman parte de la clave No existen dependencias transitivas.
primaria deben depender sólo de la clave, nunca de otra columna no clave.

El resultado de la 3FN seria este:


Conclusion

Texto aqui
Bibliográfia
https://ed.team/blog/normalizacion-de-bases-de-datos
https://www.ctisoluciones.com/blog/normalizacion-base-de-datos
https://explodat.cl/Analytics/desarrollo-de-software/normalizacion-de-bases-de-datos/
https://www.ionos.mx/digitalguide/hosting/cuestiones-tecnicas/normalizacion/
• https://ed.team/blog/normalizacion-de-bases-de-datos

También podría gustarte