Actividad 4

Conceptos de las bases de datos y las formas normales (F1, F2, F3)


Introducción a Bases de Datos

Las bases de datos son un elemento fundamental en el entorno informático hoy en día y tienen aplicación en la práctica totalidad de campos. Concebidas con un propósito general, son de utilidad para toda disciplina o área de aplicación en la que exista una necesidad de gestionar datos, tanto más cuanto más voluminosos sean estos. Además, el trabajo con un SIG presenta una serie de características (uso múltiple de los datos, necesidad de acceso eficiente para análisis, necesidad de indexación, etc.) que hacen que sea recomendable el uso de bases de datos. 


Normalización de Bases de Datos

Las formas normales son reglas que establecen la organización de los datos dentro de una base de datos relacional. Su objetivo principal es reducir la redundancia y mejorar la integridad de los datos, evitando problemas como la inconsistencia y la duplicidad de información.

Existen varias formas normales de una base de datos, desde la primera hasta la quinta, y cada una aborda diferentes aspectos del diseño de la base de datos. Comencemos explorando las tres formas normales más utilizadas comúnmente y algunos ejemplos de normalización 1fn, 2fn, 3fn.

Primera Forma Normal

En esta etapa de la base de datos forma normal, se busca eliminar los grupos repetitivos de datos y garantizar que cada celda de la tabla contenga un solo valor. Se prohíben las columnas que contienen múltiples valores separados por comas u otros delimitadores. Cada entrada debe ser atómica y única.

Por ejemplo, si tenemos una tabla de «Estudiantes» y una columna llamada «Materias», que contiene varias materias separadas por comas, la primera forma normal sugeriría dividir esa columna en filas separadas para cada materia.

Segunda Forma Normal

La segunda forma normal se centra en la eliminación de dependencias parciales. Una tabla está en 2NF si está en 1NF y si todos sus atributos no clave dependen completamente de la clave primaria.

Imaginemos una tabla de «Órdenes» con columnas como «ID de Orden», «Producto», «Cantidad» y «Precio». Si el precio depende solo del producto y no de la combinación de producto e ID de orden, entonces hay una dependencia parcial. En este caso, la segunda forma normal sugeriría dividir la información en dos tablas distintas.

Tercera Forma Normal

La tercera forma normal busca eliminar las dependencias transitivas. Una tabla está en 3NF si está en 2NF y si no hay ninguna dependencia transitiva de ningún atributo no clave sobre la clave primaria.

Siguiendo con el ejemplo anterior, si tenemos una tabla de «Clientes», con información sobre «Ciudad» y «Código Postal», y la ciudad depende solo del código postal y no del ID del cliente, entonces la tercera forma normal sugeriría dividir esta información en otra tabla.

Tomado de: KeepCoding, R. (2024, January 10). ¿Qué son las formas normales de una base de datos? KeepCoding Bootcamps. https://keepcoding.io/blog/que-formas-normales-de-una-base-de-datos/


Actividad 

Formar equipos de 2

Descargar el siguiente archivo y con la información que en el se encuentra aplicarle las tres primeras formas normales.

Solución

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar