Перейти к содержанию

Объектная модель данных

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

Объектная модель данных

Основные элементы:

  • Класс: Шаблон для создания однотипных объектов. Каждый класс определяет структуру (набор атрибутов), возможные методы (поведение) и правила взаимодействия с другими объектами. Например класс Мнемосхема котельной в атрибутах содержит описание точек которые будут использоваться на этой мнемосхеме (Название, Тип).
  • Объект класса: Экземпляр класса. Каждый объект имеет свои уникальные значения атрибутов. Например объект Котельная цеха №1 класса Мнемосхема котельной в значениях атрибутов будет иметь уникальные источники данных точек, которые относятся только к этой установке.
  • Поля класса: Свойства объектов определенные в классе. Например: описание точки мнемосхемы
  • Логика класса: Описывает действия которые можно выполнить над объектом класса.

Связи в объектной модели:

  • Наследование: Классы могут наследовать характеристики родительского класса.
  • Агрегация/Композиция: Некоторые классы могут состоять из других классов. Например класс Мнемосхема котельной может содержать в себе класс Насос.
  • Иерархия: С помощью классов можно создать строгую структуру расположения компонентов системы для пользователя.

Объектная модель данных позволяет:

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