Una base de datos grande definida como una relación única puede dar lugar a la duplicación de datos. Esta repetición de datos puede tener como resultado:
- Haciendo relaciones muy grandes.
- No es fácil mantener y actualizar datos ya que implicaría buscar muchos registros en relación.
- Desperdicio y mala utilización del espacio en disco y de los recursos.
- Aumenta la probabilidad de errores e inconsistencias.
Entonces, para manejar estos problemas, debemos analizar y descomponer las relaciones con datos redundantes en relaciones más pequeñas, más simples y bien estructuradas que satisfagan las propiedades deseables. La normalización es un proceso de descomposición de las relaciones en relaciones con menos atributos.
cómo acceder a fotos de icloud
¿Qué es la normalización?
- La normalización es el proceso de organizar los datos en la base de datos.
- La normalización se utiliza para minimizar la redundancia de una relación o conjunto de relaciones. También se utiliza para eliminar características no deseadas como anomalías de inserción, actualización y eliminación.
- La normalización divide la tabla más grande en más pequeña y las vincula mediante relaciones.
- La forma normal se utiliza para reducir la redundancia de la tabla de la base de datos.
¿Por qué necesitamos la normalización?
La principal razón para normalizar las relaciones es eliminar estas anomalías. No eliminar las anomalías genera redundancia de datos y puede causar integridad de los datos y otros problemas a medida que crece la base de datos. La normalización consta de una serie de pautas que le ayudarán a crear una buena estructura de base de datos.
matriz de cadenas del programa c
Las anomalías de modificación de datos se pueden clasificar en tres tipos:
Tipos de formas normales:
La normalización funciona a través de una serie de etapas llamadas formas normales. Las formas normales se aplican a las relaciones individuales. Se dice que la relación está en forma normal particular si satisface restricciones.
Los siguientes son los distintos tipos de formas normales:
Forma normal | Descripción |
---|---|
1FN | Una relación está en 1NF si contiene un valor atómico. |
2FN | Una relación estará en 2NF si está en 1NF y todos los atributos que no son clave son completamente funcionales y dependen de la clave principal. |
3NF | Una relación estará en 3NF si está en 2NF y no existe ninguna dependencia de transición. |
FNBC | Una definición más estricta de 3NF se conoce como forma normal de Boyce Codd. |
4NF | Una relación estará en 4NF si está en la forma normal de Boyce Codd y no tiene dependencia multivaluada. |
5NF | Una relación está en 5NF. Si está en 4NF y no contiene ninguna dependencia de unión, la unión no debería tener pérdidas. |
Ventajas de la normalización
- La normalización ayuda a minimizar la redundancia de datos.
- Mayor organización general de la base de datos.
- Coherencia de los datos dentro de la base de datos.
- Diseño de bases de datos mucho más flexible.
- Hace cumplir el concepto de integridad relacional.
Desventajas de la normalización
- No se puede empezar a construir la base de datos antes de saber qué necesita el usuario.
- El rendimiento se degrada cuando se normalizan las relaciones a formas normales superiores, es decir, 4NF, 5NF.
- Normalizar relaciones de mayor grado requiere mucho tiempo y es difícil.
- Una descomposición descuidada puede provocar un mal diseño de la base de datos, lo que provocará problemas graves.