Una tabla es una disposición de información o datos , típicamente en filas y columnas, o posiblemente en una estructura más compleja. Las tablas se utilizan ampliamente en comunicación , investigación y análisis de datos . Las tablas aparecen en medios impresos, notas escritas a mano, software de computadora, ornamentación arquitectónica, señales de tráfico y muchos otros lugares. Las convenciones y terminología precisas para describir las tablas varían según el contexto. Además, las tablas difieren significativamente en variedad, estructura, flexibilidad, notación, representación y uso. [1] [2] [3] [4] [5] La información o los datos transmitidos en forma de tabla se dice que están en formato tabular (adjetivo). En libros y artículos técnicos, las tablas generalmente se presentan separadas del texto principal en bloques flotantes numerados y subtitulados .
Una tabla consiste en una disposición ordenada de filas y columnas . Esta es una descripción simplificada del tipo más básico de tabla. De esta descripción simplificada se desprenden ciertas consideraciones:
Los elementos de una tabla pueden agruparse, segmentarse u organizarse de muchas maneras diferentes, e incluso anidarse de forma recursiva . Además, una tabla puede incluir metadatos , anotaciones , un encabezado, [6] un pie de página u otras características auxiliares. [5]
A continuación se muestra una tabla sencilla con cuatro columnas y nueve filas. La primera fila no se cuenta, ya que solo se utiliza para mostrar los nombres de las columnas. Esto se denomina "fila de encabezado".
El concepto de dimensión también forma parte de la terminología básica. [7] Cualquier tabla "simple" se puede representar como una tabla "multidimensional" normalizando los valores de los datos en jerarquías ordenadas . Un ejemplo común de este tipo de tabla es una tabla de multiplicación .
En las tablas multidimensionales, cada celda del cuerpo de la tabla (y el valor de esa celda) se relaciona con los valores que aparecen al principio de la columna (es decir, el encabezado), la fila y otras estructuras en tablas más complejas. Se trata de una relación inyectiva : cada combinación de los valores de la fila de encabezados (fila 0, a falta de un término mejor) y la columna de encabezados (columna 0 a falta de un término mejor) se relaciona con una celda única de la tabla:
La primera columna suele presentar una descripción de la dimensión de la información mediante la cual se navega por el resto de la tabla. Esta columna se denomina "columna de stub". Las tablas pueden contener tres o más dimensiones y pueden clasificarse por el número de dimensiones. Las tablas multidimensionales pueden tener superfilas: filas que describen dimensiones adicionales para las filas que se presentan debajo de esa fila y que suelen estar agrupadas en una estructura similar a un árbol. Esta estructura suele presentarse visualmente con una cantidad adecuada de espacios en blanco delante de la etiqueta de cada stub. [8]
En la literatura, las tablas a menudo presentan valores numéricos, estadísticas acumulativas, valores categóricos y, a veces, descripciones paralelas en forma de texto. [9] Pueden condensar una gran cantidad de información en un espacio limitado y, por lo tanto, son populares en la literatura científica en muchos campos de estudio.
Como herramienta de comunicación, una tabla permite generalizar información de un número ilimitado de contextos sociales o científicos diferentes. Proporciona una manera familiar de transmitir información que de otro modo no sería obvia o fácilmente comprensible.
Por ejemplo, en el siguiente diagrama, se presentan dos representaciones alternativas de la misma información una al lado de la otra. A la izquierda se encuentra el " diamante de fuego " de la norma NFPA 704 con valores de ejemplo indicados y a la derecha hay una tabla simple que muestra los mismos valores, junto con información adicional. Ambas representaciones transmiten esencialmente la misma información, pero la representación tabular es posiblemente más comprensible para alguien que no esté familiarizado con la norma NFPA 704. Sin embargo, la representación tabular puede no ser ideal para todas las circunstancias (por ejemplo, debido a limitaciones de espacio o razones de seguridad).
Hay varias situaciones específicas en las que las tablas se utilizan rutinariamente como una cuestión de costumbre o convención formal.
Las aplicaciones de software modernas brindan a los usuarios la capacidad de generar, formatear y editar tablas y datos tabulares para una amplia variedad de usos, por ejemplo:
Las tablas se utilizan en el desarrollo de software tanto para especificaciones de alto nivel como para implementaciones de bajo nivel. El uso en especificaciones de software puede abarcar la inclusión ad hoc de tablas de decisión simples en documentos de texto hasta el uso de metodologías de especificación tabular, ejemplos de las cuales incluyen Software Cost Reduction [10] y Statestep. [11] Los defensores de las técnicas tabulares, entre los que se destaca David Parnas , enfatizan su comprensibilidad, así como las ventajas de calidad y costo de un formato que permite la inspección sistemática, [12] mientras que las deficiencias correspondientes experimentadas con una notación gráfica se citaron como motivación para el desarrollo de al menos dos enfoques tabulares. [11] [13]
A nivel de programación, el software puede implementarse utilizando construcciones generalmente representadas o entendidas como tabulares, ya sea para almacenar datos (quizás para memorizar resultados anteriores), por ejemplo, en matrices o tablas hash , o tablas de control que determinan el flujo de ejecución del programa en respuesta a varios eventos o entradas.
Los sistemas de bases de datos a menudo almacenan datos en estructuras llamadas tablas; en las que las columnas son campos de datos y las filas representan registros de datos.
En las casas de contabilidad medievales , las mesas se cubrían con un trozo de tela a cuadros para contar el dinero. [14] [15] Exchequer es un término arcaico para la institución inglesa que contabilizaba el dinero adeudado al monarca . Por lo tanto, las mesas de tablero de ajedrez con montones de monedas son una realización concreta de esta información . [ cita requerida ]