El modelo relacional es un enfoque para organizar y almacenar datos en una base de datos (relacional), representándolos en tablas relacionadas. Entender qué son las entidades, las claves primarias y las claves foráneas es fundamental para construir bases de datos sólidas y bien estructuradas.

Conceptos de Bases de Datos relacionales

 

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
 

Bases de Datos: conceptos esenciales

ENTIDADES Y TABLAS

  • Entidad: un objeto, concepto o evento del que queremos guardar información (ej.: Cliente, Producto, Compra).
  • Tabla: representación de entidad en la base de datos (su estructura podría compararse a una hoja de Excel).

FILAS Y COLUMNAS

  • Fila (registro): conjunto de datos que describe a un solo caso de la entidad (ej.: si la entidad es Cliente, podrían ser los datos del cliente Juan Perez).
  • Columna (campo): una característica de la entidad (ej.: de Cliente podrían ser dni, nombre, email…). Se define con un tipo de dato (int, bool, etc.).

Clave primaria

  • Identifica de manera unívoca a cada fila (ej.: un número al que llamamos “Id”). No se repite ni puede estar vacía.

RELACIONES ENTRE TABLAS (clave foránea)

  • 1 a 1: un cliente tiene solo un DNI.
  • 1 a muchos: un cliente puede hacer muchas compras.
  • Muchos a muchos: un estudiante puede tomar muchos cursos y un curso tiene muchos estudiantes (requiere tabla intermedia).