3 elementos de las bases de datos relacionales

Autor: | Última modificación: 18 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

Las bases de datos relacionales son uno de los dos tipos de bases de datos más usadas en el mundo de la programación. Por eso, hoy te queremos explicar cuáles son los elementos que estas contienen.

Bases de datos

Una BBDD o base de datos es una colección electrónica de información diseñada para satisfacer unas determinadas necesidades. Las bases de datos poseen diferentes características, entre estas destacan:

  • Pueden contener información de diversas fuentes.
  • Proporcionan mecanismos para extraer rápidamente los datos.
  • Permiten compartir información entre los distintos departamentos de una empresa.

Las bases de datos son uno de los pilares de la informática y están por todos lados.

En un principio, existían dos modelos de bases de datos: el jerárquico y el de redes. El primero posee una estructura interna en forma de árbol y proporciona operadores para manejar las estructuras que subsisten dentro de la superestructura. La forma de ubicar un dato en la estructura es por medio de unos operadores llamados apuntadores de recorrido.

El segundo modelo fue el primero en orden de aparición y está basado en el concepto de estructuras y apuntadores. Este era el que más se adaptaba a las necesidades reales de almacenamiento y clasificación.
Posteriormente, aparecieron las bases de datos relacionales, las cuales se componen de tablas que, a su vez, están compuestas por campos. Estos campos están formados por filas y columnas.

Bases de datos relacionales

Las bases de datos relacionales tienen la ventaja de «relacionarse» entre sí sin la necesidad de duplicar una gran cantidad de información. Están basadas en un lenguaje estándar llamado SQL (lenguaje de consulta estructurado), el cual es, podríamos decir, la razón para que las bases de datos relacionales tengan un éxito tan arrollador, ya que la estructura de la base de datos es sólida.

Las bases de datos relacionales poseen un sistema administrador de bases de datos denominado SGBD o sistema gestor de bases de datos (en inglés DBMS, o sea, database management system), una interfaz que hace de canal entre el usuario y la base de datos, ya que por medio de este se pueden almacenar, consultar y actualizar bases de datos.

Elementos de las bases de datos relacionales

Las bases de datos relacionales poseen diferentes elementos, entre ellos:

Entidades

Representan un objeto. Puede ser una entidad tangible (como una casa, una persona o un coche) o intangible (como una organización o empresa o un plan de cuentas). Existen dos tipos de entidades en las bases de datos relacionales:

  • Entidades fuertes. ¿Recuerdas que en un post pasado te hablamos de los master data o datos maestros? Pues las entidades fuertes corresponden a esos datos maestros en las tablas de las bases de datos relacionales. Son aquellas que tienen un atributo que las hace únicas. Como, por ejemplo, la identificación en la tabla paciente. Estas también son denominadas llaves primarias, claves primarias o primary key (PK, por sus siglas en inglés).
  • Entidades débiles. Son aquellas que no poseen un atributo que las haga únicas. Estas entidades generalmente corresponden a transacciones que se realizan sobre entidades fuertes.

Atributos

Son los elementos que conforman una entidad. Reflejan características de la entidad, por ejemplo:

atributos de una bd relacional

Los atributos pueden ser: simples o atómicos, compuestos, mono valorados o valor único, multi valorados o derivados.

Relaciones

Es el vínculo que existe entre dos o más entidades. Por ejemplo, la entidad «médico» y la entidad «especialidad» se relacionan dado que cada médico ejerce una especialidad.

Las relaciones pueden ser de tipo binario, ternario o n-ario y deben cumplir con ciertos requisitos, como:

  • Participación.
  • Relación de cardinalidad, que puede darse de diferentes modos:
    • Uno a uno (1:1): cuando un registro de una entidad se relaciona únicamente con el registro de otra entidad.
    • Uno a muchos: cuando un registro de una entidad puede relacionarse con varios elementos de otra entidad. También se debe dar la condición de que el registro de la entidad receptora se relacione únicamente con un registro de la entidad emisora.
    • Muchos a muchos: se da cuando existe una relación de reciprocidad entre dos entidades, ya que ambas pueden relacionarse con varios registros de la otra.

Los esquemas previos de las bases de datos se denominan modelos. En el caso de las bases de datos relacionales, el modelo entidad-relación es el más usado para organizar la información antes de implementarla en un sistema gestor de base de datos, que será el que permita la creación de las bases de datos relacionales.

Uno de los sistemas de gestión de bases de datos más famosos es Microsoft SQL Server.

Sigue aprendiendo

Si después de leer este artículo te gustaría seguir aprendiendo acerca de las bases de datos relacionales y no relacionales, además de muchos otros conceptos relacionados con los macrodatos, te invitamos a realizar el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. ¡Apúntate ahora!

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado