Una tabla es una lista, y ya está
Antes de consultar nada hay que perderle el miedo a la palabra. Una base de datos es un montón de listas relacionadas entre sí. Nada más.
Los tres nombres que necesitas
- Tabla: una lista.
clientes,mensajes,pedidos. - Fila: un elemento de esa lista. Un cliente concreto.
- Columna: un dato que guardas de todos los elementos. El correo, la fecha de alta, el teléfono.
Si has usado una hoja de cálculo, ya sabes esto. La diferencia es que las tablas
se relacionan: en pedidos no repites el nombre del cliente, guardas su
identificador y lo miras en clientes cuando hace falta.
Por qué se hace así
Porque un dato repetido en dos sitios acaba diciendo dos cosas distintas. Si el
nombre del cliente está en clientes y también copiado en cada pedido, el día
que cambie el nombre tendrás pedidos con el viejo y pedidos con el nuevo, y
ninguna forma de saber cuál es el bueno.
Esa regla, un dato en un solo sitio, es la misma que rige el código de OCC.
Ejercicio
Abre tus datos, sea la herramienta que sea, y escribe en una hoja:
- Las cinco tablas con más filas.
- Qué guarda cada una, en una frase, sin usar palabras técnicas.
- Qué columna las conecta entre sí.
Si no sabes contestar la tercera, no pasa nada: es exactamente lo que vas a mirar en la lección siguiente.
Ejemplo aplicado
Imagina un restaurante con clientes, reservas y mesas. Una reserva guarda
el identificador del cliente y el de la mesa. No necesita copiar el teléfono en
cada reserva: cuando haga falta, se consulta en clientes. Si un dato aparece
en varios sitios, escribe cuál manda antes de corregir nada.
Mi mapa de datos
En tu cuaderno dibuja cada tabla como una caja. Dentro pon solo cinco columnas importantes. Une las cajas por sus identificadores. Si una unión depende del nombre de una persona o empresa, márcala: los nombres cambian y se repiten.
Comprueba antes de continuar
- Cada caja representa una sola clase de cosa.
- Puedes explicar cada tabla sin decir «datos varios».
- Sabes qué columna identifica una fila sin ambigüedad.
- El mismo hecho tiene un sitio principal donde se mantiene.
Quédate con esto
Una tabla es una lista con una responsabilidad clara. Una relación permite consultar otra lista sin duplicarla. Si puedes dibujar eso con tus propios datos, ya puedes empezar a preguntarles cosas.