Conectar en vez de copiar

En el objeto anterior veíamos el problema de repetir los datos del cliente en cada venta. La solución son las relaciones: en lugar de copiar al cliente, cada venta guarda una referencia a él. Así, si el teléfono cambia, lo corriges una sola vez.
Para referenciar sin errores, cada registro necesita un identificador único. Ahí entran las claves.
Clave primaria y clave foránea
| Concepto | Qué es | Ejemplo |
|---|---|---|
| Clave primaria | Identificador único de un registro | id del cliente = 42 |
| Clave foránea | Una columna que apunta a la clave primaria de otra tabla | cliente_id en la tabla ventas |
La clave primaria es como tu CURP o número de cliente: nadie más lo tiene. Suele ser un número que la base asigna sola. La clave foránea es el campo donde guardas ese número en otra tabla para decir 'esta venta es del cliente 42'.
Las formas en que se relacionan las cosas
- Tipos de relación
- Uno a uno
- Usuario y perfil único
- Uno a muchos
- Cliente con muchos pedidos
- Muchos a muchos
- Alumno y materias
- Tabla puente
- Uno a uno
Clasifica cada par según el tipo de relación más natural.
Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.
Una mesa de un restaurante puede tener muchos pedidos, y cada pedido pertenece a una sola mesa. ¿Qué relación es?
En una relación muchos a muchos suele agregarse una tabla intermedia que rompe el enlace en dos relaciones uno a muchos.
Alguien describe su diseño de base de datos en tres líneas. Marca la que usa la clave de forma incorrecta.
Marca la línea o las líneas con error y pulsa Comprobar.
Toma dos tablas de tu producto (por ejemplo clientes y ventas). Escribe cuál sería la clave primaria de cada una y dónde pondrías la foránea para relacionarlas.
Nombra el id de cada tabla e indica en qué tabla vive la foránea.
Tu texto se guarda sólo en este dispositivo.
Relaciones y claves
Aquí se mira lo que ya fuiste acertando. Pulsa «Comprobar» para saber si puedes seguir.
Siguiente paso: SQL esencial y consultas con la IA — cómo pedir datos concretos sin descargar toda la base.
Comentarios
Inicia sesión para comentar.
Todavía no hay comentarios. Sé la primera persona en opinar.