EBAC Logotipo
Menú

7.3 ¿Qué es una tabla?

Aprenderás qué es una tabla dentro de una base de datos, cómo se compone (filas y columnas) y cómo se usa para guardar diferentes tipos de información, como tareas, productos o usuarios.

1. Comprende la estructura de una tabla


Una tabla almacena información en forma de filas y columnas:


  1. Cada fila representa un registro único (una entrada de datos).
  2. Cada columna define un atributo específico (como nombre, fecha, estado).


Esta estructura tabular permite organizar distintos tipos de información de manera clara, coherente y fácilmente consultable con SQL.

2. Identifica filas y columnas en una tabla


En una tabla de base de datos:


  1. Las filas (registros) contienen los datos individuales.
  2. Las columnas (campos) definen los atributos que describen cada registro.


Por ejemplo, una fila representa un elemento, y sus columnas detallan aspectos como nombre, fecha o estado.


Esta organización permite manejar y consultar la información de forma ordenada.

3. Usa claves primarias para identificar registros


La clave primaria (PRIMARY KEY) es un atributo que identifica de forma única cada registro en una tabla.


Características clave:

  1. No puede repetirse
  2. No puede ser nula
  3. Suele ser un número entero autoincremental (id)


Permite buscar, actualizar o eliminar registros con precisión, asegurando la integridad de los datos.

4. Define tipos de datos por columna


Cada columna en una tabla tiene un tipo de dato que determina el formato de los valores que puede almacenar.


Tipos comunes en SQLite:


  1. TEXT: cadenas de texto
  2. INTEGER: números enteros
  3. REAL: decimales
  4. DATE: fechas
  5. BOOLEAN: valores verdadero/falso (simulados)


Asignar tipos adecuados permite validar los datos y evitar errores al consultarlos o procesarlos.

5. Relaciona tablas y modela datos con Diagrama Entidad-Relación

Las relaciones entre tablas evidencian dependencias y evitan duplicaciones, garantizando coherencia y consistencia. Su funcionamiento se basa en tres elementos clave:


  1. Clave primaria: cada entidad define un identificador único.
  2. Clave foránea: referencia la clave primaria de otra entidad.
  3. Cardinalidad (1:1, 1:N, N:M): especifica el tipo de vínculo.


Para representar gráficamente estas conexiones, empleamos Diagramas ER:

  1. Entidades: rectángulos con sus atributos listados.
  2. Relaciones: rombos unidos por líneas.
  3. Cardinalidad: símbolos junto a las líneas que indican el vínculo.
Ejemplo: Una tabla Tareas usa category_id para referenciar registros de la tabla Categorías.

6. Utiliza consultas para interactuar con los datos


Una consulta es una instrucción SQL que opera sobre una o más tablas para:

  1. Recuperar información (SELECT)
  2. Modificar registros (UPDATE)
  3. Eliminar datos (DELETE)


Ejemplos comunes:

  1. Buscar tareas completadas en un rango de fechas
  2. Cambiar la prioridad de una tarea específica


Las consultas permiten acceder exactamente a los datos que necesitas y mantener la base actualizada.

7. Acelera las búsquedas con índices


Un índice es una estructura que acelera la búsqueda de registros en una tabla.


Al aplicarse sobre una columna específica, permite:

  1. Localizar datos más rápido
  2. Mejorar el rendimiento en tablas grandes
  3. Optimizar filtros y ordenamientos (WHERE, ORDER BY)


Por ejemplo, indexar la columna nombre agiliza la búsqueda de tareas por título sin recorrer toda la tabla.

8. Diseña tablas eficientes desde el inicio


Un diseño de tabla eficiente incluye:


  1. Claves primarias bien definidas
  2. Tipos de datos apropiados por columna
  3. Relaciones claras entre tablas
  4. Evitar redundancia y asegurar coherencia


Una tabla eficiente garantiza integridad en los datos, mejora el rendimiento en consultas y simplifica futuras modificaciones en la base de datos.