La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación.
Las bases de datos relacionales se normalizan para:
- Evitar la redundancia de datos.
- Disminuir problemas de actualización de los datos en las tablas.
- Proteger la integridad de datos.
- 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.
Por lo tanto, para llegar a disponer de una BD normalizada, se debe realizar el estudio acerca de los diferentes niveles de normalización en los que se encuenta dicha BD:
- Primera Forma Normal (1ªFN): significa que las tablas tienen un número de atributos fijos y atómicos.
- Segunda Forma Normal (2ªFN): significa que los atributos dependen de todas las claves principales y no parte de ella (*si hay una única CP y la BD se encuenta en 1ªFN, directamente podríamos asegurar que se encuenta en 2ªFN*)
- Tercera Forma Normal (3ªFN): significa que los atributos dependen directamente de la clave principal y no indirectamente de otro atributo.
Un aspecto esencial en dicha temática, es la relación de las claves principales y extranjeras respecto al resto de atributos. Por ello, explicamos dichos conceptos:
- Clave principal (CP): campo único utilizado para identificar un registro de base de datos de forma única. No podrá tener valor nulo
- Clave extranjera (CE): un campo en una tabla que se corresponde con la clave primaria de otra tabla
- Ahorro de tiempo.
- Aumento de confianza.
- Optimización de los recursos internos.
- Mejor identificación de los clientes.
- https://ed.team/blog/normalizacion-de-bases-de-datos
- https://www.youtube.com/watch?v=mTD7EY2Ch0o
- https://platzi.com/blog/normalizar-una-base-de-datos-y-no-morir-en-el-intento/
- http://www.eet2mdp.edu.ar/alumnos/MATERIAL/MATERIAL/info/infonorma.pdf
- https://www.padigital.es/marketing/que-aporta-una-normalizacion-a-tu-base-de-datos.html
- https://prezi.com/yo2bbnakiu6y/normalizacion-de-bases-de-datos/
No hay comentarios:
Publicar un comentario