Графа в таблице¶
Графа — вертикальный столбец табличных данных, один из основных элементов структуры таблицы, используемый для группировки однородной информации по определённому признаку. Вместе со строкой графа образует систему координат ячейки: пересечение графы и строки формирует отдельную ячейку, в которой хранится конкретное значение. Термин применяется в электронных таблицах, реляционных базах данных, текстовых процессорах и в традиционных печатных таблицах.
¶Терминология и место в структуре таблицы
В русскоязычной традиции термин «графа» происходит от латинского grapha и закрепился в книговедении, статистике и вычислительной технике. В англоязычной документации вертикальный столбец электронной таблицы обозначается как column, а горизонтальная линия — как row (строка). В реляционной алгебре и теории баз данных вертикальная ось отношений называется атрибутом или доменом.
Структурно таблица состоит из:
- шапки (заголовков граф) — первой строки (или нескольких строк), содержащей названия столбцов;
- тела таблицы — набора строк с данными;
- граф — вертикальных разделителей, задающих логическую группировку полей;
- ячеек — точек пересечения граф и строк.
В традиционных печатных таблицах графы разделяются вертикальными линейками, в электронных таблицах — невидимыми границами диапазонов.
¶Графы в электронных таблицах
В электронных таблицах (Лотус 1-2-3, Microsoft Excel, LibreOffice Calc, Google Таблицы) графа является базовой единицей адресации. Каждый столбец имеет буквенный идентификатор: A, B, C и далее. Адрес ячейки формируется комбинацией буквы графы и номера строки — например, C5 означает ячейку на пересечении третьей графы и пятой строки. В таблицах с числом столбцов более 26 используются двойные обозначения — AA, AB и так далее.
Ключевые свойства граф в электронных таблицах:
| Свойство | Описание |
|---|---|
| Тип данных | Графа может содержать числа, текст, даты, формулы, логические значения |
| Форматирование | Ширина, выравнивание, формат чисел, цвет заливки задаются для всей графы или отдельных ячеек |
| Операции | Сортировка, фильтрация, группировка выполняются по графам |
| Ссылки | Формулы могут ссылаться на целые графы (диапазоны вида A:A) |
| Скрытие | Графы можно скрывать, группировать, фиксировать (закреплять) |
Сортировка данных в электронной таблице всегда выполняется по выбранной графе: значения строк переставляются в соответствии с порядком элементов в указанном столбце. Фильтрация позволяет отображать только те строки, значения в выбранной графе которых удовлетворяют заданному условию.
¶Графы в реляционных базах данных
В теории реляционных баз данных таблица называется отношением, а графа — атрибутом. Каждый атрибут имеет имя и тип данных (целое, вещественное, строка, дата, ссылка). Набор значений атрибута для конкретного экземпляра отношения образует кортеж.
Ключевые понятия, связанные с графами в СУБД:
- первичный ключ — графа (или набор граф), однозначно идентифицирующая каждую строку;
- внешний ключ — графа, содержащая значение первичного ключа другой таблицы и обеспечивающая связь между таблицами;
- индекс — служебная структура данных, ускоряющая поиск по значениям конкретной графы;
- ограничения целостности — правила, накладываемые на допустимые значения графы (NOT NULL, UNIQUE, CHECK).
В языке SQL столбцы таблицы объявляются в операторе CREATE TABLE, а обращение к ним выполняется через точку: имя_таблицы.имя_графы.
¶Графы в текстовых процессорах и разметке
В текстовых процессорах (Microsoft Word, LibreOffice Writer) графы создаются как колонки таблицы и могут иметь собственное форматирование: ширину, выравнивание содержимого, границы. В языке HTML вертикальные столбцы таблицы описываются тегами <th> (заголовок графы) и <td> (данные), а их группировка — тегами <colgroup> и <col>. В языке разметки LaTeX графы формируются в окружениях tabular и tabularx, где столбцы задаются спецификацией вида |l|c|r| (выравнивание по левому краю, по центру, по правому краю).
¶Применение
Графы как структурный элемент используются повсеместно:
- в статистике — для представления показателей по регионам, периодам, категориям;
- в бухгалтерском учёте — графы оборотно-сальдовой ведомости содержат дебет, кредит, сальдо;
- в программировании — структуры данных «таблица» и «матрица» организованы по графам и строкам;
- в веб-разработке — таблицы HTML применяются для табличного представления данных;
- в научных публикациях — таблицы с графами служат основным способом представления экспериментальных данных.
¶Смежные понятия
Строка и графа являются взаимодополняющими элементами: операции над строками (добавление, удаление записей) и операции над графами (добавление полей, изменение схемы) составляют основу манипулирования табличными данными. Понятие «графа» тесно связано с понятиями поля, столбца, атрибута, колонки, которые в разных предметных областях обозначают один и тот же структурный элемент.
¶Источники
- Кент У. Справочник по реляционным базам данных. — М.: Финансы и статистика, 1991.
- Microsoft Excel. Справочник пользователя. — Microsoft Corporation.
- Кнут Д. Искусство программирования. Том 3: Сортировка и поиск. — М.: Вильямс, 2000.
- Рагазинский А. Б. Электронные таблицы. — М.: Лаборатория знаний.
- ГОСТ 7.32-2017. Отчёт о научно-исследовательской работе. Структура и правила оформления.
