🎯 Objetivo:
Comprender la estructura básica de una base de datos relacional: cómo se organizan los datos en tablas, qué función cumplen las claves y cómo se conectan las distintas piezas entre sí.
🧱 ¿Qué es una tabla?
Una tabla es la unidad básica de almacenamiento en una base de datos.
Podemos imaginarla como una hoja de cálculo, con:
-
Filas (también llamadas registros): cada una representa una entrada única, por ejemplo, un cliente o una venta.
-
Columnas (también llamadas campos): cada una contiene un tipo específico de dato, como el nombre, correo o fecha.
🧩 Ejemplo simple
Tabla: clientes
| id_cliente | nombre | correo |
|---|---|---|
| 1 | Camila Soto | camila@mail.com |
| 2 | Tomás Rojas | tomas@mail.com |
Cada fila es un cliente.
Cada columna contiene un tipo de dato.
🔑 ¿Qué es una clave primaria (Primary Key)?
Es una columna que:
-
Identifica de forma única cada fila en la tabla.
-
No puede repetirse ni estar vacía.
✅ En el ejemplo anterior, id_cliente es la clave primaria:
-
Cada cliente tiene un ID único.
-
Nunca se repite.
🔗 ¿Qué es una clave foránea (Foreign Key)?
Es una columna que se conecta con otra tabla.
Sirve para establecer relaciones entre datos.
📌 Ejemplo:
Supongamos que tenemos otra tabla llamada pedidos:
| id_pedido | id_cliente | producto |
|---|---|---|
| 101 | 1 | Cuaderno B |
| 102 | 2 | Libro A |
En este caso:
-
id_clientees una clave foránea, porque se refiere alid_clientede la tablaclientes.
Así sabemos quién hizo cada pedido, sin repetir toda la información del cliente.
📎 ¿Por qué usar claves?
Las claves primarias y foráneas:
-
Aseguran la integridad de los datos
-
Evitan duplicaciones
-
Conectan información de distintas tablas de forma ordenada
📝 Fragmento práctico
-
Imagina una base de datos de biblioteca:
-
¿Cuál sería la clave primaria en la tabla de libros?
-
¿Y en la tabla de usuarios?
-
-
¿Cómo relacionarías un préstamo con un libro y un usuario?
💬 Cierre de la lección
Las tablas, claves y columnas son el esqueleto de toda base de datos.
Aprender a definirlas correctamente es el primer paso para diseñar sistemas sólidos, limpios y eficientes.
✅ Revisión rápida
-
¿Qué es una clave primaria?
-
¿Qué es una clave foránea y para qué sirve?
-
¿Qué relación existe entre la tabla
clientesy la tablapedidos?