Entradas

Mostrando las entradas con la etiqueta Normalización de base de datos

Tercera forma normal (Normalización de la base de datos)

Imagen
Cumple con las reglas de 2FN. No existen dependencias transitivas. ¿Qué es una dependencia transitiva? Es cuando una columna depende de otra que no es clave principal. Por ejemplo: semestre depende de mes y mes depende de fecha. En el caso de nuestra tabla de pacientes, región depende de localidad y localidad depende de rut.  Para tratar esto se crea una tabla nueva con clave principal igual a la columna intermedia incluyendo los campos dependientes, es resultado de la 3fn es este: El resultado final es una estructura renovada y óptima para realizar operaciones de bases de datos manteniendo la integridad de la información, con este diagrama se resume el nuevo esquema producto de 1FN, 2FN y 3FN.

Segunda forma normal (Normalización de la base de datos)

Imagen
Cumple con las reglas de 1FN. Todos los atributos que no forman parte de la Clave Principal tienen dependencia funcional completa de ella. 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. La identificación de la clave principal suele ir de la mano con la identificación de las columnas dependientes. Ejemplo   el RUT, si cambio el rut cambia el nombre y la localidad del paciente, esto también aplica para la especialidad, si cambia la especialidad también cambia el área. El siguiente diagrama resumen la dependencia y claves de la tabla atenciones: El resultado de las tablas normalizadas en 2FN es el siguiente:

Primera forma normal (Normalización de la base de datos)

Imagen
Elimine los grupos repetidos de las tablas individuales. Cree una tabla independiente para cada conjunto de datos relacionados. Identifique cada conjunto de datos relacionados con una clave principal. Ejemplo de una sábana de datos de atención a pacientes En la siguiente imagen se ve que está mal con la sábana 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:  

Dependencia funcional de base de datos

Imagen
  Como componente importante en la normalización de la base de datos, la dependencia funcional o de la base de datos es una situación en la que un valor permite una transición suave al siguiente valor de la secuencia sin ningún tipo de interrupción. Cuando existe este tipo de situación, el flujo de información dentro de la base de datos procede sin ningún tipo de retrasos o problemas, y se mantiene la integridad de los datos en sí. La dependencia funcional es esencial en la creación y operación de bases de datos relacionales, ya que el proceso implica la asociación fácil con un valor o tipo de datos con otros valores relevantes.

¿Qué es la normalización de bases de datos?

Imagen
  La normalización es un proceso clave para diseñar bases de datos relacionales. Usualmente consiste en aplicar una serie de reglas (formas normales) para convertir un modelo entidad-relación a un modelo relacional. Gracias a esto se pueden prevenir errores y mejorar la eficiencia de consultas.   La normalización tiene como objetivo optimizar los datos y brindar integridad, los beneficios específicos son: ·        Evitar la redundancia de los datos. ·        Prevenir problemas de actualización. ·        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. ·   ...