VisualData

Взаимодействие данных

Любая часть окружающего нас реального мира, включая различные специфические области человеческой деятельности, с информационной точки зрения выглядит как совокупность взаимодействующих объектов. При этом, та область, которую мы собрались рассматривать (автоматизировать), выделяя ее из общего пространства, принято называть "предметной областью". Особенностью предметной области является тот факт, что образующая ее совокупность объектов зависит не только от виртуальных размеров этой области, но и от целевого характера той самой информационной точки зрения, относительно которой мы эту область рассматриваем.

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

В общей массе значений объектов некоторая часть является первичной, то есть вносится в общую систему значений извне. Все остальные значения так или иначе являются производными от других значений, и эта причинно-следственная зависимость значений описывается виртуальным соединителем, связывающим исходный и зависимый атрибуты.

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

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


Парадигма

Среда исполнения

Мета-модель

Экземпляры

Типизация

Функционалы

Мета-отношение


Предметная область

Модель приложения

Модель данных

Класс

Атрибут

Зависимость

Отношение

Наследование

Конструктор


Кортеж

Идентификация

Данные

Объект класса

Значение объекта

Транзакция

Состояние