Таблица — это расположение информации или данных , обычно в строках и столбцах или, возможно , в более сложной структуре. Таблицы широко используются в коммуникации , исследованиях и анализе данных . Таблицы появляются в печатных изданиях, рукописных заметках, компьютерном программном обеспечении, архитектурных украшениях, дорожных знаках и во многих других местах. Точные соглашения и терминология для описания таблиц различаются в зависимости от контекста. Кроме того, таблицы существенно различаются по разнообразию, структуре, гибкости, обозначениям, представлению и использованию. [1] [2] [3] [4] [5] Говорят, что информация или данные, передаваемые в виде таблицы, имеют табличный формат (прилагательное). В книгах и технических статьях таблицы обычно представлены отдельно от основного текста в виде пронумерованных и озаглавленных плавающих блоков .
Таблица состоит из упорядоченного расположения строк и столбцов . Это упрощенное описание самого основного вида таблиц. Из этого упрощенного описания следуют некоторые соображения:
Элементы таблицы могут быть сгруппированы, сегментированы или упорядочены разными способами и даже рекурсивно вложены . Кроме того, таблица может включать метаданные , аннотации , заголовок, [6] нижний колонтитул или другие вспомогательные функции. [5]
Ниже показана простая таблица с тремя столбцами и девятью строками. Первая строка не учитывается, поскольку она используется только для отображения имен столбцов. Это называется «строкой заголовка».
Понятие размерности также является частью базовой терминологии. [7] Любую «простую» таблицу можно представить как «многомерную» таблицу путем нормализации значений данных в упорядоченные иерархии . Типичным примером такой таблицы является таблица умножения .
В многомерных таблицах каждая ячейка тела таблицы (и значение этой ячейки) связана со значениями в начале столбца (т. е. заголовка), строки и других структур в более сложных таблицах. Это инъективное отношение : каждая комбинация значений строки заголовков (строка 0, из-за отсутствия лучшего термина) и столбца заголовков (столбец 0, из-за отсутствия лучшего термина) связана с уникальной ячейкой в таблице:
В первом столбце часто представлено описание информационного измерения, по которому осуществляется навигация по остальной части таблицы. Этот столбец называется «заглушкой». Таблицы могут содержать три или несколько измерений и классифицироваться по количеству измерений. Многомерные таблицы могут иметь суперстроки — строки, которые описывают дополнительные измерения для строк, представленных под этой строкой, и обычно сгруппированы в древовидную структуру. Эта структура обычно визуально представлена соответствующим количеством пробелов перед меткой каждой заглушки. [8]
В литературных таблицах часто представлены числовые значения, совокупная статистика, категориальные значения, а иногда и параллельные описания в форме текста. [9] Они могут сконцентрировать большой объем информации в ограниченном пространстве и поэтому популярны в научной литературе во многих областях исследования.
Как инструмент коммуникации таблица позволяет обобщить информацию из неограниченного числа различных социальных или научных контекстов. Он обеспечивает привычный способ передачи информации, которая в противном случае не была бы очевидной или легко понятной.
Например, на следующей диаграмме два альтернативных представления одной и той же информации представлены рядом. Слева находится стандартный « огненный алмаз » NFPA 704 с указанием примерных значений, а справа — простая таблица, отображающая те же значения вместе с дополнительной информацией. Оба представления передают по существу одну и ту же информацию, но табличное представление, возможно, более понятно тому, кто не знаком со стандартом NFPA 704. Однако табличное представление не может быть идеальным для всех обстоятельств (например, из-за ограничений по пространству или по соображениям безопасности).
Существует несколько конкретных ситуаций, в которых таблицы обычно используются по обычаю или формальному соглашению.
Современные программные приложения дают пользователям возможность создавать, форматировать и редактировать таблицы и табличные данные для самых разных целей, например:
Таблицы используются при разработке программного обеспечения как для спецификации высокого уровня, так и для реализации на низком уровне. Использование в спецификации программного обеспечения может включать в себя специальное включение простых таблиц решений в текстовые документы вплоть до использования методологий табличной спецификации, примеры которых включают снижение стоимости программного обеспечения [10] и Statestep. [11] Сторонники табличных методов, среди которых выделяется Дэвид Парнас , подчеркивают их понятность, а также качественные и ценовые преимущества формата, допускающего систематический контроль, [12] в то время как соответствующие недостатки графических обозначений были указаны в качестве мотивации разработка как минимум двух табличных подходов. [11] [13]
На уровне программирования программное обеспечение может быть реализовано с использованием конструкций, обычно представленных или понимаемых как табличные, для хранения данных (возможно, для запоминания более ранних результатов), например, в массивах или хеш-таблицах , или управляющих таблиц , определяющих поток выполнения программы в ответ. к различным событиям или входам.
Системы баз данных часто хранят данные в структурах, называемых таблицами; в котором столбцы представляют собой поля данных, а строки представляют записи данных.
В средневековых счетных домах столы накрывали куском клетчатой ткани для пересчета денег. [14] [15] Казначейство — архаичный термин для английского учреждения, которое учитывало деньги, причитающиеся монарху . Таким образом, шахматные таблицы стопок монет являются конкретной реализацией этой информации . [ нужна цитата ]