Vivimos en un mundo donde cada entidad tiene relaciones entre sí, ya sea un ser vivo o no vivo. Por ejemplo, eres una sola entidad pero compartes diferentes relaciones con tu familia, amigos. Incluso dentro de una familia, eres hijo de tu padre al mismo tiempo que eres hermano de tu hermano. De manera similar, las relaciones existen en la gestión de bases de datos (DBMS). En este artículo, vamos a aprender sobre qué es el grado de relaciones y los tipos de relaciones.
Grado de parentesco
En DBMS, un grado de relación representa el número de tipos de entidades que se asocian en una relación. Por ejemplo, tenemos dos entidades, una es un estudiante y la otra es una bolsa y están conectadas con la clave principal y la clave externa. Entonces, aquí podemos ver que el grado de relación es 2 ya que 2 entidades se asocian en una relación.
tipos de grado
Ahora, según la cantidad de tipos de entidades vinculadas, tenemos 4 tipos de grados de relaciones.
- unario
- Binario
- Ternario
- n-ario
Discutámoslos uno por uno con la ayuda de ejemplos.
unario
En este tipo de relación, tanto el tipo de entidad que se asocia es el mismo. Entonces, podemos decir que existen relaciones unarias cuando ambos tipos de entidades son iguales y las llamamos el grado de relación es 1. O en otras palabras, en una relación solo participa un conjunto de entidades, entonces ese tipo de relación se conoce como un relación unaria.
Ejemplo: En una clase en particular, tenemos muchos alumnos, también hay monitores. Entonces, aquí los monitores de clase también son estudiantes. Por lo tanto, podemos decir que solo los estudiantes están participando aquí. Entonces el grado de tal tipo de relación es 1.
Binario (grado 2)
En una relación binaria, hay dos tipos de entidades asociadas. Entonces, podemos decir que existe una relación binaria cuando hay dos tipos de entidades y los llamamos un grado de relación es 2. O en otras palabras, en una relación cuando participan dos conjuntos de entidades, ese tipo de relación se conoce como una relación binaria. Esta es la relación más utilizada y se puede convertir fácilmente en una tabla relacional.
Ejemplo: Tenemos dos tipos de entidad ‘Estudiante’ y ‘ID’ donde cada ‘Estudiante’ tiene su ‘ID’. Entonces, aquí se asocian dos tipos de entidades, podemos decir que es una relación binaria. Además, un ‘Estudiante’ puede tener muchas ‘hijas’, pero cada ‘hija’ debe pertenecer a un solo ‘padre’. Podemos decir que es una relación binaria de uno a muchos.
Ternario (grado 3)
En la relación Ternaria, hay tres tipos de entidades asociadas. Entonces, podemos decir que existe una relación Ternaria cuando hay tres tipos de entidad y les llamamos un grado de relación es 3. Como el número de entidades aumenta debido a esto, se vuelve muy complejo convertir ER en una tabla relacional. Ahora vamos a entender con los ejemplos.
Ejemplo: Tenemos tres tipos de entidad ‘Profesor’, ‘Curso’ y ‘Clase’. La relación entre estas entidades se define como el docente que imparte un determinado curso, también el docente imparte una determinada clase. Entonces, aquí se asocian tres tipos de entidades, podemos decir que es una relación ternaria.
N-ario (n grado)
En la relación N-aria, hay n tipos de entidades que se asocian. Entonces, podemos decir que existe una relación N-aria cuando hay n tipos de entidades. Hay una limitación de la relación N-aria, ya que hay muchas entidades, por lo que es muy difícil convertirla en una tabla racional de entidades. Entonces, esto es muy poco común, a diferencia del binario, que es muy popular.
Ejemplo: Tenemos 5 entidades Profesor, Clase, Ubicación, Salario, Curso. Entonces, aquí se asocian cinco tipos de entidades, podemos decir que una relación n-aria es 5.
Publicación traducida automáticamente
Artículo escrito por deepaman07ad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA