Codea Blog  

Blog Details

Base de datos - Modelo relacionado de base de datos

MODELO RELACIONADO DE BASE DE DATOS

Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a puntos de datos relacionados. El modelo relacional fue diseñado para resolver el problema causado por estructuras de datos múltiples y arbitrarias. La principal virtud del modelo de base de datos relacional es el uso de tablas, que es una forma intuitiva, eficiente y flexible de almacenar y acceder a información estructurada. El modelo relacional se basa en la lógica de predicados y la teoría de conjuntos y es el modelo más utilizado para modelar problemas del mundo real y gestionar datos de forma dinámica.

 

El modelo desarrolla un esquema de base de datos a partir del cual se puede realizar el modelo físico o de implementación en el DBMS. Todos los datos se almacenan en tablas (entidades/relaciones), y cada una de ellas es un conjunto de datos, por lo que una base de datos es un conjunto de relaciones. El modelo relacional se ocupa de la estructura de los datos y proporciona una forma de representar los datos de forma intuitiva y permite un fácil acceso a los datos relacionados. Las bases de datos relacionales admiten el cumplimiento de ACID para garantizar la validez de los datos, independientemente de errores, fallas u otros contratiempos. Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a puntos de datos relacionados.

 

El modelo relacional fue diseñado para resolver el problema causado por estructuras de datos múltiples y arbitrarias. La principal virtud del modelo de base de datos relacional es el uso de tablas, que es una forma intuitiva, eficiente y flexible de almacenar y acceder a información estructurada. El modelo relacional se basa en la lógica de predicados y la teoría de conjuntos y es el modelo más utilizado para modelar problemas del mundo real y gestionar datos de forma dinámica. El modelo desarrolla un esquema de base de datos a partir del cual se puede realizar el modelo físico o de implementación en el DBMS.

 

Todos los datos se almacenan en tablas (entidades/relaciones), y cada una de ellas es un conjunto de datos, por lo que una base de datos es un conjunto de relaciones. El modelo relacional se ocupa de la estructura de los datos y proporciona una forma de representar los datos de forma intuitiva y permite un fácil acceso a los datos relacionados. Las bases de datos relacionales admiten el cumplimiento de ACID para garantizar la validez de los datos, independientemente de errores, fallas u otros contratiempos.

 

NORMALIZACIÓN DE LOS DATOS EN UNA BASE DE DATOS RELACIONAL

La normalización de una base de datos relacional es un proceso que se realiza para organizar los datos de manera eficiente y evitar redundancias y duplicaciones. El proceso de normalización se basa en relaciones que se conocen que mantienen los datos, principalmente dependencias funcionales, multivaluadas y de join. La normalización se realiza en pasos consecutivos que se denominan formas normales, y cada forma normal tiene una serie de reglas que deben cumplirse para que la base de datos esté normalizada. Las formas normales más comunes son las tres primeras formas normales (1FN, 2FN y 3FN).

 

A continuación, se describen brevemente las tres primeras formas normales:

· Primera forma normal (1FN): una tabla está en 1FN si no tiene campos repetidos y cada campo contiene un solo valor. Además, cada registro debe tener un identificador único, como una clave primaria.

· Segunda forma normal (2FN): una tabla está en 2FN si cumple con las reglas de 1FN y todos los campos que no son clave dependen completamente de la clave primaria.

· Tercera forma normal (3FN): una tabla está en 3FN si cumple con las reglas de 2FN y no hay dependencias transitivas entre los campos no clave.

 

Por lo que es muy importante normalizar nuestros datos ya que elimina la redundancia de datos: al normalizar una base de datos, se eliminan los datos duplicados y se evita la inconsistencia de los datos. Asi como también, reduce los errores de modificación de datos: la normalización ayuda a evitar errores al actualizar o eliminar datos, ya que cada tabla contiene solo información relevante y relacionada. Con ello simplificaríamos el proceso de consulta: al normalizar una base de datos, se simplifica el proceso de consulta, ya que los datos se organizan de manera lógica y coherente. Esto lograría una mejora la eficiencia de la base de datos: al normalizar una base de datos, se mejora la eficiencia de la base de datos, ya que se reduce el espacio de almacenamiento y se optimiza el rendimiento de las consultas.

 

VENTAJAS DE UTLIZAR UNA BASE DE DATOS RELACIONAL

• Sencilla: el modelo de las bases de datos relacionales es fácil de entender y permite gestionar grandes cantidades de datos de forma sencilla.

• Accesibilidad: las bases de datos relacionales son fáciles de crear y ampliar, lo que las hace accesibles para cualquier tipo de usuario.

• Uniformidad: las bases de datos relacionales permiten mantener la uniformidad de los datos en todas las aplicaciones y copias de la propia base, lo que evita la distorsión de los datos.

• Integridad referencial: las bases de datos relacionales garantizan la integridad referencial, lo que significa que al eliminar un registro, se eliminan automáticamente todos los registros relacionados con él.

• Evite la duplicidad de registros: las bases de datos relacionales proporcionan herramientas que garantizan evitar la duplicidad de registro

 

REFERENCIAS: 

Araneda, P. (2021, marzo 31). Capítulo 7 El Modelo Relacional. Bookdown.org. https://bookdown.org/paranedagarcia/database/el-modelo-relacional.html

Barnes, R. (s/f). Importance of Database Normalization. Tutorialspoint.com. Recuperado el 24 de septiembre de 2023, de https://www.tutorialspoint.com/Importance-of-Database-Normalization

Bases de datos relacionales: Qué son y cuáles son sus ventajas. (2020, marzo 27). Camerdata. https://www.camerdata.es/blog/bases-de-datos-relacionales-que-son-y-cuales-son-sus-ventajas/

Castañeda, M. P. (s/f). Normalización de Bases de Datos. Unam.mx. Recuperado el 24 de septiembre de 2023, de https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/872/mod_resource/content/7/Contenido/index.html

Descripción de la normalización de la base de datos - Office. (s/f). Microsoft.com. Recuperado el 24 de septiembre de 2023, de https://learn.microsoft.com/es-es/office/troubleshoot/access/database-normalization-description

¿Qué es una base de datos relacional? (s/f). Oracle.com. Recuperado el 24 de septiembre de 2023, de https://www.oracle.com/mx/database/what-is-a-relational-database/

Suárez, P. (2022, enero 28). Ventajas y desventajas en una base de datos relacional. CODE SPACE Academy; CODE SPACE. https://codespaceacademy.com/blog/ventajas-y-desventajas-base-de-datos-relacional/

 

Comentarios

Registrate o Inicia Sesión para comentar y obtener Cursos de pago gratis

function loadurl(){ var val1 = document.getElementById("valor3").value; console.log(val1); if(val1){ window.location = "/comunidad/blog/filtrar/"+val1+"/"} }