Если нужно сравнить несколько объектов по одинаковым признакам, удобно заранее отвести каждому признаку своё место. Например, условные приборы можно сравнивать по назначению, массе и цене. Таблица сохранит эти сведения в упорядоченном виде и позволит быстро находить нужную пару «объект — характеристика».
Табличная информационная модель представляет выбранные сведения строками и столбцами. Как любая модель, она отражает не все свойства: в перечне инструментов может быть цена, но не история изготовления. Выбор данных зависит от цели.
Два типа связей и двоичные отметки
В модели «объект — свойство» строки соответствуют объектам, столбцы — их признакам. Например, строки «фонарь» и «термос» можно сравнить по столбцам «Масса, кг» и «Цена, руб.». Одна ячейка хранит значение свойства для одного объекта.
В модели «объект — объект» строки и столбцы задают две группы объектов, а внутренняя ячейка описывает связь выбранной пары. Это могут быть расстояния между остановками или число книг определённого жанра в каждом отделе библиотеки. В первом случае группы по строкам и столбцам совпадают, но так бывает не всегда.
Иногда для связи достаточно двух значений: 1 — есть, 0 — нет. Получается двоичная матрица, то есть прямоугольный набор двоичных отметок. Это способ записи данных, а не обязательно отдельный вид связи. Например, таблица «участник — кружок» одновременно относится к типу «объект — объект» и может содержать только нули и единицы. Если участник посещает два кружка, в его строке будет две единицы. Требование одного плюса в строке относится лишь к специально оговорённым логическим задачам.