Cardinalidad en DBMS

En la gestión de bases de datos, la cardinalidad juega un papel importante. Aquí la cardinalidad representa el número de veces que una entidad de un conjunto de entidades participa en un conjunto de relaciones. O podemos decir que la cardinalidad de una relación es el número de tuplas (filas) en una relación. Los tipos de cardinalidad entre tablas son:

  • cara a cara
  • uno a muchos
  • muchos a uno
  • muchos a muchos

Mapeo de Cardinalidades

En una base de datos, la cardinalidad de mapeo o la relación de cardinalidad significa denotar el número de entidades a las que se puede vincular otra entidad a través de un determinado conjunto de relaciones. La cardinalidad de mapeo es más útil para describir conjuntos de relaciones binarias, aunque pueden contribuir a la descripción de conjuntos de relaciones que contienen más de dos conjuntos de entidades. Aquí, nos centraremos solo en los conjuntos de relaciones binarias, lo que significa que encontraremos la relación entre los conjuntos de entidades A y B para el conjunto R. Entonces, podemos mapear cualquiera de los que siguen la cardinalidad:

1. Uno a uno: en este tipo de mapeo de cardinalidad, una entidad en A está conectada como máximo a una entidad en B. O podemos decir que una unidad o elemento en B está conectado como máximo a una unidad o elemento en UNA.

Figura 1

Ejemplo:

En un hospital en particular, el departamento de cirujanos tiene un jefe de departamento. Ambos sirven relaciones uno a uno.

2. Uno a muchos: en este tipo de mapeo de cardinalidad, una entidad en A está asociada con cualquier cantidad de entidades en B. O podemos decir que una unidad o elemento en B puede conectarse como máximo con una unidad o elemento en un.

Figura 2

Ejemplo:

En un hospital en particular, el departamento de cirujanos tiene varios médicos. Sirven relaciones de uno a muchos.

3. Muchos a uno: en este tipo de mapeo de cardinalidad, una entidad en A está conectada como máximo a una entidad en B. O podemos decir que una unidad o elemento en B puede estar asociado con cualquier número (cero o más) de entidades o artículos en A.

figura 3

Ejemplo:

En un hospital en particular, un solo cirujano realiza múltiples cirugías. Este tipo de relación se conoce como relación de muchos a muchos.

4. Muchos a muchos:  en este tipo de mapeo de cardinalidad, una entidad en A está asociada con cualquier cantidad de entidades en B, y una entidad en B está asociada con cualquier cantidad de entidades en A.

Ejemplo:

En una empresa en particular, varias personas trabajan en múltiples proyectos. Sirven para relaciones de muchos a muchos.

La cardinalidad de mapeo apropiada para un conjunto de relaciones particular obviamente depende de la situación del mundo real en la que se modela el conjunto de relaciones.

  • Si tenemos cardinalidad de uno a muchos o de muchos a uno, podemos mezclar tablas relacionales con muchas tablas involucradas.
  • Si la cardinalidad es de muchos a muchos, no podemos mezclar dos tablas.
  • Si tenemos una relación uno a uno y tenemos la participación total de una entidad, entonces podemos mezclar esa entidad con una tabla de relaciones y si tenemos la participación total de ambas entidades, entonces podemos hacer una tabla mezclando dos entidades y su relación. .

Publicación traducida automáticamente

Artículo escrito por tanushree7252 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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