Когда объект описывают в строках и столбцах: типы таблиц, формулы, расчёт по матрице.
Табличная информационная модель — это способ описания объекта в виде таблицы. Строки и столбцы — это объекты или свойства, а в клетках — значения. По ФГОС/ФОП — это основной способ систематизировать однотипные данные.
Объект-свойство, объект-объект, двоичная матрица
Одна строка — один объект. Один столбец — одно свойство. В клетке — значение этого свойства у данного объекта.
| Ученик | Рост, см | Вес, кг | Класс |
|---|---|---|---|
| Аня | 165 | 52 | 9А |
| Боря | 172 | 63 | 9Б |
| Вика | 160 | 48 | 9А |
Строки — объекты одного типа, столбцы — объекты другого типа. В клетке — связь между ними (расстояние, время, наличие).
| Город | Москва | Тула | Калуга |
|---|---|---|---|
| Москва | — | 180 | 190 |
| Тула | 180 | — | 110 |
| Калуга | 190 | 110 | — |
Километры между городами. Главная диагональ пуста (город до себя).
Тот же тип «объект-объект», но в клетке только 0 или 1: есть связь или нет. Используется для графов, смежности, отношений.
| А | Б | В | Г | |
|---|---|---|---|---|
| А | 0 | 1 | 1 | 0 |
| Б | 1 | 0 | 0 | 1 |
| В | 1 | 0 | 0 | 1 |
| Г | 0 | 1 | 1 | 0 |
«1» означает ребро между вершинами. Симметрична относительно главной диагонали (А-Б = Б-А).
Сколько строк, столбцов, клеток
Если в таблице M строк и N столбцов:
Пример: таблица успеваемости 30 учеников по 12 предметам, оценки от 2 до 5 (N=4 значения, i=2 бит):
Определи размер таблицы и сколько памяти она занимает
Зная M строк, N столбцов и количество возможных значений, можно рассчитать:
Например, журнал 30 учеников × 12 предметов, оценки 2–5 (4 значения = 2 бита): 30 × 12 × 2 = 720 бит = 90 байт.
Составь запрос к таблице и получи результат — как в реальной базе данных
Таблица Students — база данных класса:
| ID | Имя | Возраст | Класс | Балл |
|---|---|---|---|---|
| 1 | Алиса | 15 | 9А | 85 |
| 2 | Борис | 16 | 9Б | 92 |
| 3 | Вика | 15 | 9А | 78 |
| 4 | Глеб | 16 | 10А | 88 |
| 5 | Даша | 15 | 9Б | 95 |
| 6 | Егор | 16 | 10А | 72 |
| 7 | Жанна | 15 | 9А | 90 |
| 8 | Захар | 16 | 10Б | 81 |
Двоичные матрицы для решения головоломок — ставь 1 или 0