Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bibliofond_577201.rtf
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

3. Структура базы данных приложения

База данных приложения предназначена для хранения используемых в приложении сущностей и быстрого доступа к ним. Эти сущности - «изображение» и «страница». Сущность «страница» используется для хранения информации о страницах с графиками, отражающими сетевую активность устройств. Сущность «изображение» используется для хранения информации об одном конкретном сенсоре - программном модуле, который на специальном сервере осуществляет контроль за указанным устройством или приложением.

Рисунок 3 - Схема базы данных приложения

Таблица graphics содержит информацию об объектах сущности «изображение». В таблице 1 приведены описания её полей.

Таблица 1 - Сущность «Изображение»

ownId

int

Уникальный идентификатор объекта

id

int

Идентификатор сенсора на сервере

host

int

Ссылка на IP-адрес и порт сервера, с которого можно получить изображение графика сенсора

subid

int

Дополнительный идентификатор сенсора на сервере

width

int

Фиксированная ширина изображения с графиком (по умолчанию null)

height

int

Фиксированная высота изображения с графиком (по умолчанию null)

color

int

Ссылка на цвет, указывающий на статус сенсора

name

varchar(50)

Имя сенсора

row

int

Строка, в которой находится изображение сенсора на странице

col

int

Столбец, в котором находится изображение сенсора на странице

page

int

Ссылка на страницу, которой принадлежит сенсор

interval

int

Интервал (в секундах) обновления изображения сенсора

Таблица pages содержит информацию об объектах сущности «страница». В таблице 2 приведены описания её полей.

Таблица 2 - Сущность «Страница»

id

int

Уникальный идентификатор объекта

name

varchar(50)

Имя страницы

url

varchar(50)

Уникальный идентификатор страницы относительно корневой папки веб-приложения

rowsc

int

Количество строк с сенсорами на странице

colsc

int

Количество столбцов с сенсорами на странице

interval

int

Интервал (в секундах) обновления страницы

Таблица colors содержит список цветов для отображения статуса сенсора. В таблице 3 приведены описания её полей.

Таблица 3 - Справочник «Цвета»

id

int

Уникальный идентификатор объекта

color

varchar(50)

Название цвета

Таблица hosts содержит список адресов серверов для получения сенсоров. В таблице 4 приведены описания её полей.

Таблица 4 - Справочник «Хосты»

id

int

Уникальный идентификатор объекта

host

varchar(50)

IP-адрес и порт

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]