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.
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:
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.
Si después de leer este artículo te gustaría seguir aprendiendo acerca de los elementos 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!