Тысяча полезных мелочей    

ИНТУИТИВНЫЕ ОБЪЕКТЫ

ИНТУИТИВНЫЕ ОБЪЕКТЫ

Фельдман Я.А. Статья в формате PDF 155 KB В программировании различают физические и логические структуры данных. Но пользователи мыслят структурами более высокого уровня, назовем их интуитивными (термин мой). Известны интуитивные структуры: объекты OLAP и объекты TreeLogy. Предлагаю свой вариант: интуитивные объекты.

Параметр или типовой элемент данных это пара (имя, формат). Элемент данных это пара (параметр, значение) У интуитивного объекта всегда есть набор элементов данных. Набор (упорядоченный список) типовых элементов это тип. Для таких типов есть наследование. Например тип сотрудник унаследован от типа человек. При наследовании список типа-отца дописывается новыми типовыми элементами и так получается список типа-ребенка. Наследование объединяет все типы (как вершины) в дерево наследования типов (ДНТ).

У интуитивного объекта есть один и только один тип-центр (одна вершина ДНТ) и один и только один тип-множество (поддерево ДНТ, содержащее корень и тип-центр). Например человек Иванов может быть сотрудником и студентом. Тип-множество объекта Иванов это {объект, человек, сотрудник, студент}. Любой элемент этого множества может быть объявлен тип - центром. В течение жизни объекта его тип-множество и тип-центр могут меняться. При этом происходит приобретение и/или потеря данных.

Тип-вершина может получить ярлык (Синонимы: тень, слабая копия). Число ярлыков не ограничено, но у каждого ярлыка один и только один оригинал. Ярлык от ярлыка это ярлык от оригинала первого ярлыка. Ярлык можно добавить в ДНТ. Под ярлык ничего добавить нельзя. Нельзя добавить ярлык так, чтобы путь от ярлыка в корень ДНТ проходил через оригинал. Путь из оригинала в корень (главный путь) один и только один. Если разрешить перескакивать из оригинала на ярлык, то получится слабый путь в корень. Слабых путей может быть несколько.

Если у объекта А тип центр Т, то все типы-вершины на пути из Т в корень ДНТ обязательно входят в тип-множество объекта А. При демонстрации объекта А сперва демонстрируется список элементов главного пути. Затем демонстрируются элементы лежащие на слабых путях из Т в корень, если они не попали в главный путь и если эти тип-вершины попали в тип-множество объекта А. Тип-множество может включать больше вершин, но их элементы не демонстрируются.

Каждая тип вершина имеет свой список функций (возможно пустой). Этот список дописывается по тем же правилам.

Права пользователей на создание, удаление, изменение объектов управляются еще двумя деревьями: деревом объектов (ДО) и деревом вложенности типов (ДВТ). ДВТ построено на тех же оригинал - вершинах, что и ДНТ и имеет тот же корень. ДО содержит все объекты. Корень ДО имеет тип - центром корень ДВТ. Пользователи - тоже объекты и тоже входят в ДО. Когда пользователь входит в систему, он видит поддерево ДО начиная с себя как с корня. Все это поддерево - его зона ответственности. В этой зоне он может создавать, изменять, удалять, перемещать объекты. Он может менять их тип, но так, чтобы объединение всех тип-множеств его объектов не увеличивалось (это объединение называется зоной компетенции)

Можно создавать ярлыки в ДО и ДВТ (по тем же правилам - абзац третий).

Создать объект Б типа ТБ под объектом А типа ТА можно если и только если (А лежит в зоне ответственности и (в ДВТ вершина ТБ (или ее ярлык) - прямой потомок вершины ТА или ТБ = папка или ((ТА=ТБ и ТА - рекурсивный тип ))

Если поместить ярлык объекта А в зону ответственности пользователя П, то это увеличит зону ответственности П на одну вершину, а зону видимости пользователя П на все поддерево с корнем в А. В зоне видимости можно видеть данные, но нельзя ничего менять.

Управление данными с помощью ДО, ДВТ и ДНТ позволяет строить и модифицировать систему без программистов. Только 4% работ требует знание SQL и 1% - знание JAVA. Типами управляет один человек - администратор = архитектор. Как пользователь он соответствует корню ДО.

Данная модель реализована на основе бесплатного ПО (http-сервер, СУБД) c применением JAVA/JSP и получила название FTS. Основное назначение - единая система управления предприятием. Экспериментально реализовано несколько задач.

В двух школах Петрозаводска уже год применяется Система Анкетирования и Тестирования (САТ) на основе FTS. Опыт показал очень высокую гибкость системы и ее дружелюбное поведение.

По затратам на создание и модификацию ИС технология FTS аналогов не имеет. (Я не рассматриваю область, где данные вводит автомат. Там объекты однотипны, структуры вечны, модификация исключена).



ОСОБЕННОСТИ ПЕРЕВОДА КАЛАМБУРА

ОСОБЕННОСТИ ПЕРЕВОДА КАЛАМБУРА Статья в формате PDF 251 KB...

11 08 2026 13:50:21

«ЦВЕТНЫЕ» СИМПТОМЫ В ПРАКТИЧЕСКОЙ МЕДИЦИНЕ

«ЦВЕТНЫЕ» СИМПТОМЫ В ПРАКТИЧЕСКОЙ МЕДИЦИНЕ Статья в формате PDF 173 KB...

05 08 2026 12:24:18

ЛАБОРАТОРНАЯ ДИАГНОСТИКА ЛИСТЕРИОЗА

ЛАБОРАТОРНАЯ ДИАГНОСТИКА ЛИСТЕРИОЗА Статья в формате PDF 138 KB...

03 08 2026 14:16:22

УЧАСТИЕ В МЕЖДУНАРОДНОЙ ТОРГОВЛЕ КАК СПОСОБ РЕАЛИЗАЦИИ ВНУТРЕННЕГО ИНТЕРЕСА СТРАНЫ

УЧАСТИЕ В МЕЖДУНАРОДНОЙ ТОРГОВЛЕ КАК СПОСОБ РЕАЛИЗАЦИИ ВНУТРЕННЕГО ИНТЕРЕСА СТРАНЫ Наиболее универсальное объяснение причин внешней торговли дано Э. Хекшером и Б. Олином: страна предлагает на международные рынки те блага, создание которых требует относительно изобильного для данной страны фактора производства. Развивая их идею, можно предположить, что это только начальный этап – этап формирования за счет экспортных доходов запасов фактора «капитал», стратегического в условиях НТП. В настоящее время участие в международной торговле уже используется отдельными странами как наиболее эффективный способ реализации собственных долгосрочных интересов. Мы остановились на примере Китая. ...

02 08 2026 23:20:26

Особенности измерений и моделирования динамики расхода мелкого водотока родника «Хрустальная ель»

Особенности измерений и моделирования динамики расхода мелкого водотока родника «Хрустальная ель» Летом 2012 года был проведен мониторинг расхода воды на малом водотоке. Мерный сосуд был принят в виде ковша емкостью один литр. Все измерения проводились вечером с 17-00 часов. Поэтому текущее время берется целыми сутками. Модель динамики имеет две составляющие: первая составляющая является законом экспоненциального роста, а вторая волновым возмущением с переменными амплитудой и частотой колебания. Показана методика моделирования с процеДypaми: 1) выявление постоянного члeна; 2) по остаткам от постоянного члeна, последовательно усложняя конструкцию, идентифицируется волновая функция; 3) постоянный члeн совмещается с волновой функцией; 4) усложняется конструкция тренда до устойчивого не волнового закона. ...

01 08 2026 0:18:59

К ОЦЕНКЕ КАЧЕСТВА ВОД ОЗЕР ЯКУТСКА

К ОЦЕНКЕ КАЧЕСТВА ВОД ОЗЕР ЯКУТСКА Статья в формате PDF 461 KB...

31 07 2026 20:10:25

МОЛЕКУЛЯРНО-КЛЕТОЧНЫЕ МЕХАНИЗМЫ ИНАКТИВАЦИИ СВОБОДНЫХ РАДИКАЛОВ В БИОЛОГИЧЕСКИХ СИСТЕМАХ

МОЛЕКУЛЯРНО-КЛЕТОЧНЫЕ МЕХАНИЗМЫ ИНАКТИВАЦИИ СВОБОДНЫХ РАДИКАЛОВ В БИОЛОГИЧЕСКИХ СИСТЕМАХ В статье представлен обзор литературы относительно механизмов инактивации свободных радикалов в митохондриях, микросомах клеток и во внеклеточной среде. Сделан акцент на особенностях структуры и функции супероксиддисмутазы, каталазы, церулоплазмина, а также глутатионпероксидазы, подробно представлена хаpaктеристика низкомолекулярных антиоксидантов и механизмов их действия. ...

30 07 2026 21:34:35

ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ГАЗОБЕТОНА

ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ГАЗОБЕТОНА Темпы жилищного и гражданского строительства в Восточной Сибири и соседних регионах сдерживаются высокой себестоимостью строительства. Основным резервом для снижения стоимости является замена дорогостоящих традиционных материалов, в частности стеновых, на альтернативные материалыЯчеистые бетоны из техногенных промышленных отходов. ...

28 07 2026 10:36:21

РАСТЕНИЯ ДЛЯ УЛУЧШЕНИЯ СРЕДЫ ОБИТАНИЯ ЧЕЛОВЕКА

РАСТЕНИЯ ДЛЯ УЛУЧШЕНИЯ СРЕДЫ ОБИТАНИЯ ЧЕЛОВЕКА Статья в формате PDF 136 KB...

19 07 2026 6:33:11

ПОИСК ОПТИМАЛЬНОГО СПОСОБА ХРАНЕНИЯ СБЕРЕЖЕНИЙ

ПОИСК ОПТИМАЛЬНОГО СПОСОБА ХРАНЕНИЯ СБЕРЕЖЕНИЙ Статья в формате PDF 281 KB...

17 07 2026 3:51:39

ЧЕРЕМНЫХ НИКОЛАЙ НИКОЛАЕВИЧ

ЧЕРЕМНЫХ НИКОЛАЙ НИКОЛАЕВИЧ Статья в формате PDF 81 KB...

15 07 2026 3:28:23

ОСТРЫЕ КИШЕЧНЫЕ ИНФЕКЦИИ (учебное пособие)

ОСТРЫЕ КИШЕЧНЫЕ ИНФЕКЦИИ (учебное пособие) Статья в формате PDF 137 KB...

13 07 2026 14:38:11

СТРУКТУРА ИНТЕЛЛЕКТУАЛЬНЫХ СПОСОБНОСТЕЙ ЧЕЛОВЕКА

СТРУКТУРА ИНТЕЛЛЕКТУАЛЬНЫХ СПОСОБНОСТЕЙ ЧЕЛОВЕКА Статья в формате PDF 149 KB...

12 07 2026 15:36:56

Локация на основе теории всплесов

Локация на основе теории всплесов Статья в формате PDF 122 KB...

10 07 2026 17:44:45

ЗЕМЛЯ НЕ БЫЛА НАГРЕТОЙ, ТЕМ БОЛЕЕ РАСПЛАВЛЕННОЙ

ЗЕМЛЯ НЕ БЫЛА НАГРЕТОЙ, ТЕМ БОЛЕЕ РАСПЛАВЛЕННОЙ Статья в формате PDF 111 KB...

07 07 2026 7:16:10

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::