Actividad 4
Las bases de datos son sistemas organizados para almacenar, gestionar y recuperar información de manera eficiente. Una base de datos está conformada por tablas que contienen datos organizados en filas y columnas. Las bases de datos permiten gestionar grandes cantidades de información de forma estructurada y con un acceso rápido y sencillo.
Conceptos Clave en Bases de Datos
Entidad: Es un objeto o cosa del mundo real que tiene una existencia independiente y sobre la cual se desea almacenar información. Ejemplos: "Cliente", "Producto", "Empleado".
Atributo: Es una propiedad o característica de una entidad. Por ejemplo, un "Cliente" puede tener atributos como nombre, dirección, número de teléfono.
Relación: Es el vínculo entre diferentes entidades. Por ejemplo, un "Cliente" puede realizar un "Pedido".
Clave Primaria (PK): Es un atributo o conjunto de atributos que identifica de manera única a cada registro dentro de una tabla.
Clave Foránea (FK): Es un atributo en una tabla que hace referencia a la clave primaria de otra tabla, estableciendo una relación entre ambas tablas.
Normalización: Es el proceso de organizar los datos en una base de datos para reducir la redundancia y mejorar la integridad de los datos. Se realiza en varias etapas, conocidas como formas normales.
Formas Normales (FN)
Las formas normales (FN) son un conjunto de reglas diseñadas para eliminar las redundancias y mejorar la consistencia de los datos en las bases de datos. Existen varias formas normales, siendo las tres primeras las más importantes:
1FN (Primera Forma Normal)
- Regla principal: Una tabla está en 1FN si y solo si todos sus atributos tienen valores atómicos, es decir, no contienen conjuntos de valores ni valores repetidos.
- Ejemplo: Si tenemos una tabla con una columna llamada "Teléfonos" que tiene múltiples números de teléfono por cliente, violaría la 1FN. La forma correcta sería tener una fila para cada teléfono de cada cliente.
2FN (Segunda Forma Normal)
- Regla principal: Una tabla está en 2FN si está en 1FN y todos los atributos no clave dependen completamente de la clave primaria (es decir, no hay dependencia parcial).
- Dependencia parcial: Ocurre cuando un atributo no clave depende solo de una parte de una clave primaria compuesta (cuando la clave primaria está formada por más de un atributo).
3FN (Tercera Forma Normal)
- Regla principal: Una tabla está en 3FN si está en 2FN y no existe dependencia transitiva entre atributos no clave y la clave primaria.
- Dependencia transitiva: Ocurre cuando un atributo no clave depende de otro atributo no clave que a su vez depende de la clave primaria.
Resumen
- 1FN: Elimina los grupos repetitivos, asegurando que cada atributo tenga solo un valor atómico.
- 2FN: Elimina las dependencias parciales, asegurando que todos los atributos dependan completamente de la clave primaria.
- 3FN: Elimina las dependencias transitivas, asegurando que los atributos no clave no dependan de otros atributos no clave.
Diapositivas para el desarrollo de la clase:
Ejercicio 4
Descargar el siguiente archivo y con la información que en el se encuentra aplicarle las tres primeras formas normales.
Solución
A continuacion adjunto el ejercicio con las tres formas de normalizacion:
Diagrama de relaciones MER:
Integrantes:
Juan Jose Crespo
Mateo Galeano
Sergio Idarraga