писок используемой литературы.

сновная часть.

 

Анализ.

В рамках поставленной задачи требуется сделать следующее:

Создать программу, позволяющую пользователю заносить темпоральные данные в интуитивном для человека виде. Вводимые данные представлять в удобном виде (с помощью таблицы). Введенные данные перевести в язык разметки XML.

 

 

Проектирование.

Программа реализуется в виде оконного приложения Windows Forms Application. Код подпрограмм пишется на языке C#.

 

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

 

 

 

Далее реализуется просмотр уже введенной информации в виде таблицы:

 

 

Далее совершается преобразование табличных данных в язык разметки XML и вывод полученного текста xml:

 

Добавляется возможность сохранения полученного текста в виде xml файла:

 

Таков вид готового оконного приложения:

 

Реализация.

Вносимые факты заносятся в список:

По ходу занесения проверяется существование вносимого факта. Если факт уже существует, то временные рамки существующего факта раздвигаются с учетом новых значений:

Ниже приведены функции обновления таблицы и xml текста:

 

Ниже приведен фрагмент кода, отвечающий за удаление факта:

 

Фрагмент кода, отвечающий за запись полученной xml разметки в xml файл:

 

Тестирование.

 

Внесем в базу данных следующие факты :

 

Имя факта Описание Временной интервал(с)
Реакция Реакция распада изотопа 5-15
Очистка Очистка камеры реактора от следов реакции 15-25
Подготовка Подготовка камеры реактора для новой реакции 25-40
Охлаждение Работа систем охлаждения реактора 0-15

 

 

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

Охлаждение Работа систем охлаждения реактора 15 - 35

 

 

Получили следующую картину:

 

Временные рамки процесса охлаждения растянулись вместо добавления нового экземпляра записи.

 

Итоговый xml файл, описывающий всю историю работы реактора:

<? xml version = "1.0" encoding = "utf-8" ?>

 

-<Procces>

reaction

<Descritption>

isotope decay reaction

</Descritption>

<Start time>

</Start time>

<End time>

</End time>

</Procces>

 

-<Procces>

cleaning

<Descritption>

Purification of the reaction chamber of the reactor traces

</Descritption>

<Start time>

</Start time>

<End time>

</End time>

</Procces>

 

-<Procces>

preparing

<Descritption>

Preparation of the reactor chamber for a new reaction

</Descritption>

<Start time>

</Start time>

<End time>

</End time>

</Procces>

 

-<Procces>

cooling

<Descritption>

The work of the reactor cooling systems

</Descritption>

<Start time>

</Start time>

<End time>

</End time>

</Procces>

 

аключение.

 

В результате проделанной работы удалось создать удобный инструментарий представления вводимых данных на языке xml разметки.

При надлежащем представлении поступаемой информации и отсечении излишков можно довольно эффективно записывать, считывать и хранить темпоральную информацию средствами РБД. Язык разметки XML представляет собой достаточно мощный инструмент адаптации информации с естественного языка в формат, удобный для понимания машины.

 

писок используемой литературы.

В рамках ознакомления с принципами ТБД мною были использованы следующие источники:

 

1) Еремеев А.П., Пантелеев А.А. Методы подкрепленного обучения для систем поддержки принятия решений реального времени // Интеллектуальные системы. Коллективная монография. Выпуск 4/ Под. ред. В.М. Курейчика. - М.: Физматлит, 2010. - 300 с., с. 253-276.

2) Еремеев А.А., Еремеев А.П., Пантелеев А.А. Возможности реализации темпоральной базы данных для интеллектуальных систем // Программные продукты и системы, ? 2, 2011, с. 3-7.

3) Лекция “Моделирование темпоральных данных в хранилищах данных” НОУ ИНТУИТ

4) “История и актуальные проблемы темпоральных баз данных” Б.Б.Костенко, С.Д.Кузнецов.

5) “Темпоральные базы данных и их применение к анализу результатов социологических опросов” - Светлана Юрьевна Ржеуцкая, Вадим Сергеевич Сафонов