Datapedia
Bases de Datos

Cardinalidad (bases de datos)

Descripción de cuántas instancias de una entidad pueden relacionarse con cuántas instancias de otra entidad, dentro de un modelo de datos.

Modelado de datos

La cardinalidad especifica el tipo de relación numérica entre dos entidades: uno a uno (un cliente tiene un único pasaporte), uno a muchos (un cliente puede tener muchos pedidos, pero cada pedido pertenece a un único cliente), o muchos a muchos (un estudiante puede inscribirse en muchos cursos, y un curso puede tener muchos estudiantes).

Por qué determina la estructura de las tablas

El tipo de cardinalidad entre dos entidades determina directamente cómo deben diseñarse las tablas y sus claves foráneas para representar correctamente esa relación, siendo especialmente relevante en relaciones muchos a muchos, que típicamente requieren una tabla intermedia adicional para representarse correctamente en un modelo relacional.