MySQL como base de datos relacional

MySQL como base de datos relacional

¡Hola y bienvenid@s al curso de MySQL 8! Damos continuidad al curso de MySQL 8 y hoy nos enfocaremos en definir qué es MySQL como base de datos relacional.

MySQL es reconocido como un sistema de gestión de bases de datos relacional RDBMS (Relational Database Management System por sus siglas en inglés).

¿Qué es una base de datos relacional?

Una base de datos relacional se sustenta en el modelo relacional, donde los datos se estructuran y almacenan en tablas. Este modelo presenta las siguientes características:

Representan la información en tablas

Las bases de datos relacionales representan la información de forma organizada en estructuras como tablas que contienen filas y columnas. Cada tabla representa una entidad o concepto, y las columnas representan los atributos o características de esa entidad.

Por ejemplo, en una base de datos de una Veterinaria, puede haber una tabla “Mascotas” con columnas como “Id”, “Nombre, “Tipo”, “Color” y “Sexo”. Esta estructura permite una representación lógica y coherente de los datos en su almacenamiento y posterior administración de la misma.

Permite establecer relaciones entre tablas

MySQL al ser una base de datos relacional permite establecer relaciones entre las tablas utilizando claves primarias y claves foráneas (externas). Una clave primaria es una columna única que identifica de manera exclusiva cada fila en una tabla. Las claves foráneas se utilizan para establecer vínculos entre tablas para establecer relaciones.

Por ejemplo, en nuestra base de datos de la Veterinaria puede haber otra tabla “Clientes” con una clave externa “mascota_id” que se relaciona con la tabla “Mascotas” para mantener la coherencia y consistencia de los datos.

Permite operaciones SQL

MySQL facilita la consulta y recuperación de datos mediante el uso del lenguaje SQL, que proporciona una sintaxis estándar para realizar operaciones como consultas, inserciones, actualizaciones y eliminaciones de datos en las tablas de una base de datos relacional.

Por ejemplo, para seleccionar toda la información almacenada en la tabla “Mascotas” la consulta SQL sería la siguiente: “SELECT * FROM mascotas”.

Normalización de datos

La normalización consiste en aplicar una serie de reglas y técnicas para eliminar redundancias y anomalías en los datos, asegurando la integridad y la consistencia de la información almacenada. Evitando la duplicación innecesaria y mejorando la eficiencia en el almacenamiento y la consulta de datos.

Integridad de los Datos

La integridad referencial asegura que las relaciones entre las tablas se mantengan consistentes, evitando inconsistencias o pérdidas de datos. Esto se logra mediante la aplicación de claves primarias y foráneas, que garantizan la coherencia y validez de la información.

Escalabilidad

La arquitectura relacional permite escalar vertical y horizontalmente, lo que significa que se pueden mejorar los recursos de hardware o distribuir la carga en múltiples servidores según las necesidades del sistema.

Ahora que ya tenemos claro lo que es MySQL como sistema de gestión de bases de datos relacional, podemos empezar a diseñar el diagrama entidad – relación de una base de datos.

¡Te espero en la siguiente clase!

Saludos y éxitos.

Victor Peña

Victor Peña

Desarrollador de software Backend Developer, experto en Laravel Framework, PHP, JavaScript y MySQL. Creador de contenidos de emprendimiento y desarrollo de software.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *