Cargando aplicación...
Preparando tu experiencia meskeIA
Tablas, claves, JOINs, índices y transacciones ACID — explicados visualmente
Los datos se organizan en tablas (relaciones). Cada fila es un registro único identificado por una clave primaria (PK). Las tablas se conectan mediante claves foráneas (FK) que referencian la PK de otra tabla. Haz clic en una FK para ver la fila relacionada.
| id_cliente | nombre | ciudad | |
|---|---|---|---|
| 1 | Ana García | ana@email.com | Madrid |
| 2 | Carlos López | carlos@email.com | Barcelona |
| 3 | María Ruiz | maria@email.com | Valencia |
| id_pedido | id_cliente | fecha | total |
|---|---|---|---|
| 101 | 2024-01-15 | 250,00 € | |
| 102 | 2024-02-03 | 85,50 € | |
| 103 | 2024-01-20 | 420,00 € |
| id_producto | nombre | precio | categoria |
|---|---|---|---|
| 1 | Laptop | 999 € | Electrónica |
| 2 | Teclado | 79 € | Electrónica |
| 3 | Mesa | 250 € | Muebles |
Elimina redundancia dividiendo datos en tablas relacionadas. En lugar de repetir "Ana García" en cada pedido, se almacena una única vez en clientes y se referencia por id.
La BD garantiza que toda FK apunta a una PK existente. No puedes crear un pedido con id_cliente = 99 si ese cliente no existe.
"Cada dato en un único lugar." Sin grupos repetidos, sin dependencias transitivas. Cada columna tiene un valor atómico (indivisible).
Conceptos avanzados para entender mejor las bases de datos relacionales