Вопрос задан 19.02.2019 в 19:32. Предмет Информатика. Спрашивает Бородкин Никита.

Какие системы объектов целесообразно и возможно представлять с помощью табличных модолей?

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Леснова Татьяна.

С точки зрения простоты реализации желательно ЛЮБЫЕ модели представлять в виде взаимосвязанных таблиц (реляционной модели), так как рынок реляционных СУБД давно освоен и имеется множество методик, рекомендаций, литературы - как это делать правильно и чтобы все быстро работало. Наиболее популярен для обработки информации в таком виде язык стрктурированных запросов SQL, программных продуктов, использующих различные его диалекты - тысячи.
Известно что существуют задачи, плохо проектируемые в реляционных моделях, в основном связанные с тем что объекты очень сильно отличаются друг от друга по набору свойств. В реляционной модели в этом случае приходится делать "широкие" таблицы, содержащие исчерпывающий перечень колонок, 90% значений в которых будут пусты, либо для каждого вида объекта вводить свою таблицу, что резко снижает скорость работы с такой БД.
В этом случае лучше переходить на объектно-ориентированную СУБД (например, Cache) либо хранить данные в формате, допускающем вариации в узлах (например, в XML). Скорость обработки больших массивов в этом случае ниже, но за счет того, что база становится компактной, скорость работы в целом возрастает. А в случае XML даже отпадает возможность создавать отдельное описание для структуры таблиц - формат XML несколько избыточен, зато сам себя документирует, за это его и любят.
К таким неструктурированным базам тяготеют также вычислительноемкие расчеты - распознавание образов, речи, расчеты протекания физических процессов и химических реакций и пр. Иногда даже такие задачи необходимо делать в реляционной модели, чтобы ускорить расчеты определенных этапов, на которые уходит львиная доля процессорного времени.
Вообще это отдельная область науки, можете ознакомиться с трудами классиков, например с "Библией" реляционной модели, автор Д. Кнут.
Исходя из сказанного ответ на вопрос - в табличном виде оптимально представлять наборы объектов, обладающих одинаковыми свойствами, для которых почти все свойства используются и имеют различные значения (нет "пустот").
Количество таких объектов для современных баз данных может быть достаточно велико - лично я работаю с базами, содержащими миллионы записей, но при этом число различных таблиц (видов объектов с разными наборами полей) невелико и составлет от нескольких десятков до нескольких сотен.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Системы объектов, которые целесообразно и возможно представлять с помощью табличных моделей, включают, но не ограничиваются:

1. Базы данных: Табличные модели, такие как реляционные базы данных, широко используются для хранения и организации больших объемов данных. Таблицы представляют сущности и их атрибуты, а каждая строка таблицы представляет отдельный объект или запись.

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

3. Финансовые отчеты: Табличные модели могут быть использованы для представления финансовых отчетов, таких как баланс и отчет о прибылях и убытках. Каждая строка таблицы представляет отдельную финансовую позицию или показатель, а столбцы содержат информацию о суммах, процентах и других финансовых показателях.

4. Инвентарные списки: Табличные модели могут быть использованы для представления инвентарных списков, где каждая строка таблицы представляет отдельный предмет или товар, а столбцы содержат информацию о наличии, цене, количестве и других атрибутах.

5. Проектные планы: Табличные модели могут быть использованы для представления проектных планов, где каждая строка таблицы представляет отдельную задачу или этап проекта, а столбцы содержат информацию о дате начала, дате окончания, продолжительности и других атрибутах.

Табличные модели обеспечивают удобный и структурированный способ представления информации о системе объектов. Они позволяют легко организовывать и анализировать данные, выполнять поиск, фильтрацию и сортировку, а также проводить различные вычисления и агрегации.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос