Главная → Уроки → Информатика 9 класс

§ 2.4. Табличные информационные модели

Прочитай параграф о таблицах «объект — свойство» и «объект — объект», о весовой матрице графа и о задачах, которые решают таблицей, — и ответь на 10 вопросов.

Не получается разобраться? Бесплатный ИИ-репетитор по информатике 9 класс разберёт ошибку по шагам и не даст списать.

Расписание уроков на стене, табло вылетов в аэропорту, состав продукта на упаковке печенья, ведомость с отметками — всюду, где однотипных сведений много, человек раскладывает их по клеткам. Клетки выстраиваются в строки и столбцы, получается таблица, и ворох разрозненных фактов сразу становится обозримым.

Табличная информационная модель — это описание группы объектов прямоугольной таблицей, каждая клетка которой стоит на пересечении строки и столбца. Клетку называют ячейкой. Верхнюю строку, где сказано, о чём каждый столбец, называют шапкой таблицы; левый столбец, где перечислены сами объекты, — боковиком. Остальное — поле таблицы: там и лежат сведения.

Достоинства такой записи принято перечислять втроём. Она наглядна: устройство таблицы само подсказывает, где что искать, и объекты можно сравнивать прямо по столбцу, сверху вниз. Она компактна: слова, которые в рассказе пришлось бы повторять при каждом объекте («длина маршрута равна…»), вынесены в шапку один раз. И она легко обозрима: нужная величина стоит на пересечении известной строки и известного столбца, её находят взглядом, а не вычитыванием абзаца.

Убедиться просто. Вот описание словами: «Тропа вдоль ручья тянется на 180 километров, подъёмов на ней много, зато ночевать можно у самой воды; гребневая тропа длиннее, подъёмов на ней меньше, а воды рядом нет». Чтобы понять, какая тропа длиннее, фразу приходится дочитать и удержать в голове целиком. В таблице тот же рассказ занимает несколько строк, и ответ виден сразу (рис. 1).

Две таблицы рядом. Слева таблица «объект — свойство»: в боковике названия туристских маршрутов, в шапке свойства — длина, набор высоты, ночлег у воды; стрелка вдоль строки подписана «один объект», стрелка вдоль столбца — «одно свойство». Справа таблица «объект — объект»: в боковике фамилии дежурных, в шапке дни недели, в клетках единицы и нули; подпись поясняет, что клетка описывает пару «дежурный и день», а единица означает наличие связи
Рис. 1. Два вида таблиц: свойства объектов и связь пар объектов.

Таблица типа «объект — свойство» собирает свойства объектов одного класса. Класс — это множество объектов с общими признаками: маршруты, автомобили, города, книги. Каждому объекту отводится строка, каждому свойству — столбец, и набор свойств у всех объектов один и тот же, иначе таблица выйдет дырявой. Вот три туристских маршрута:

Маршрут | Длина, км | Набор высоты, м | Ночлег у воды Ручьевой | 180 | 240 | 1 Гребневой | 260 | 190 | 0 Озёрный | 150 | 110 | 1

Единицу измерения выносят в шапку, а в ячейке оставляют одно значение: так короче и так не спутаешь метры с километрами. Свойство не обязано быть числом — в ячейке может стоять слово, дата, значок, даже маленький рисунок. Последний столбец хранит не количество, а ответ «да или нет»: единица значит, что ночлег у воды есть, ноль — что его нет.

Такая таблица отвечает сразу на два разных вопроса, и отвечает по-разному. Вопрос об объекте — «что известно о ручьевом маршруте?» — решается чтением строки: все свойства одного объекта стоят в ней подряд. Вопрос о свойстве — «какой из маршрутов длиннее прочих?» — решается чтением столбца: значения одного и того же свойства у всех объектов оказываются друг под другом, и сравнивать их легко. Ради этих двух чтений строки и столбцы и разделены по смыслу; стоит перепутать, что куда заносить, и оба чтения сломаются.

Таблица типа «объект — объект» говорит уже не об отдельных объектах, а о парах, и в её ячейке записано одно свойство пары. По боковику идут объекты одного класса, по шапке — другого, а иногда того же самого. Так устроена ведомость дежурств: слева фамилии, сверху дни недели, в ячейке единица, если этот человек дежурит в этот день. Так же устроена и таблица расстояний между городами, только слева и сверху стоят города, а в ячейке — километры.

Дежурный | Пн | Ср | Пт Белов | 1 | 0 | 0 Зуева | 0 | 1 | 0 Ильин | 0 | 0 | 1

Разница между этими двумя примерами важнее, чем кажется. Ведомость отвечает на вопрос «есть связь или нет»; такое свойство называют качественным и записывают единицей и нулём.

Хочешь больше времени в телефоне?

В Family Track телефон открывается за уроки: прочитал параграф, сдал тест и получил минуты. Сколько минут стоит урок, решают родители. Отправь им ссылку, пусть посмотрят.

Отправить родителямПройти урок бесплатно

Вопросы из теста

Правильные ответы и разбор ошибок — в приложении: при пересдаче вопросы меняются, поэтому списать не получится.

Для школьного сайта нужно записать, сколько минут идёт автобус между каждой парой из пяти посёлков района. Как устроить таблицу?

В таблице «страна — вид границы» на пересечении строки и столбца стоит единица, если граница такого вида у страны с Россией есть, и ноль, если её нет. Какой вопрос по этой таблице решить нельзя?

Не получается разобраться? Бесплатный ИИ-репетитор по информатике 9 класс разберёт ошибку по шагам и не даст списать.

← § 2.3. Графические информационные модели§ 2.5. База данных как модель предметной области →