Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Математическое моделирование газотурбинных мини-электростанций и мини-энергосистем

..pdf
Скачиваний:
7
Добавлен:
12.11.2023
Размер:
12.91 Mб
Скачать

IdTehKart

int

Код техкарты

IdMat

smallint

Код материала

Kol

Real

Количество

Calculac - Расчеты

 

IdCalculac

Int

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

Num

Varchar(50)

Номер расчета

Dat

smalldatetime

Дата расчета

Cena

real

Цена

IdPodryad

tinyint

Код подряда

IdVidObsl

tinyint

Код вида обслуживания

IdTyp

smallimt

Код типа

MestGroup - значение не предоставлено предприятием

Num

tinyint

Номер

N2

smallint

Значение поля не предоставлено

 

 

предприятием

Nonna

Real

Норма

N1

smallint

Значение поля не предоставлено

 

 

предприятием

TypObor - Тип оборудования

IdTypObor

smallint

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

TypObor

Varchar(200)

Наименование типа оборудова­

 

 

ния

IdEdlzm

tinyint

Код единицы измерения

VidOplat

tinylint

Код вида оплат

BolCE

bit

Значение поля не предоставлено

 

 

предприятием

BolCS

bit

Значение поля не предоставлено

 

 

предприятием

BolCR

bit

Значение поля не предоставлено

 

 

предприятием

Bold

BolCD

BolCM

CS1

CS2

CS3

CR1

CR2

CR3

c u

CEI

CE2

CE3

C12

C13

C14

C15

bit

Значение поля не предоставлено

 

предприятием

 

bit

Значение поля не предоставлено

 

предприятием

 

bit

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля

не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля

не предоставлено

 

предприятием

 

tinyint

Значение поля

не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

tinyint

Значение поля не предоставлено

 

предприятием

 

С16

tinyint

Значение поля не предоставлено

 

 

предприятием

не предоставлено

С17

tinyint

Значение поля

 

 

предприятием

 

С18

tinyint

Значение поля не предоставлено

 

 

предприятием

не предоставлено

С19

tinyint

Значение поля

 

 

предприятием

 

С110

tinyint

Значение поля не предоставлено

 

 

предприятием

 

С111

tinyint

Значение поля не предоставлено

 

 

предприятием

не предоставлено

С112

tinyint

Значение поля

 

 

предприятием

 

СПЗ

tinyint

Значение поля не предоставлено

 

 

предприятием

 

CD

tinyint

Значение поля не предоставлено

 

 

предприятием

 

СМ

tinyint

Значение поля не предоставлено

 

 

предприятием

 

Вторая часть структуры БД - это таблицы, предназна­ ченные для функционирования программного комплекса (рис. 6.21,6.22).

Рис. 6.21. Логическая модель БД (Часть 2)

I 4

NAG EJ D DSNTEGER

^ PARJD DSINTEGER

 

J

NAGE.PICTURE: DSBLOB

PA R jrm -E: D$STRING

 

 

MAGE_TTTLE: DSSTRING

Г

METHODSГ

 

 

4

M ETH JD DSINTEOER

UNIT-TYPES

 

I

 

M ETARULE: DSBLOB

 

 

 

METH RANGE: DSSTRNG

^

TYPEJD DSNTEGER

 

 

 

METH_COMM ENT: OSBLOB

TYPEJTTTLE: DSSTRING

METHJITTLE: DSSTRING

TYPEJ*ARENTJD: DSNTEGER

 

TYPE CHILDSjCOUNTt DSINTEOER

 

TYPEJDATEjCREATE: DSDATE

 

TYPEJMAQEJD: DSINTEOER (FK)

 

TOOLS

^TDOLJD DSINTEGER TOOLJITTLE: DSSTRMG

CATEGORIES

E j CATEGORYJD . DSINTEOER

CATEGORYJLETTER: DSCHAR CATEGORY.NAME: DSSTRING

FORMS

 

 

---------- 1

I

^

FORM JD PSINTEGER

 

 

 

I

 

FORM.NAME: DSSTRNG

 

 

 

м

 

 

 

B IN D -T O O LE TH

FORMjCODE: DSSTRING

 

 

 

^ B N D JIM JD OSIN1EGER

FORM_REPORT: DSBLOB

 

 

 

 

FORM .TYPEJD: DSINTEOER (FK)

 

 

é • è

M ETHJD DSNTEGER (FK)

 

 

 

 

TOOLJD. DSNTEGER (FK)

 

 

 

BINDING

 

 

 

 

BND_CATEQ_METH

 

 

 

^

BINDJD: DSINTEGER

 

DOCS _

 

 

4 BINOJCMJD: DSNTEGER

 

 

BIND.PARJD. DSINTEGER (FK)

 

 

 

 

CATEGORYJ D DSNTEGER (FK)

 

DOCJD. DSNTEGER

 

 

B N D JÏY P E JD DSNTEGER (FK)

 

 

 

 

 

METHJD: DSNTEGER (FK)

 

DOC.FOFM J D: DSINTEGER (FK)

 

 

BINDJJM ID: DSNTEGER

 

 

 

 

BINO.PASSPORT DSBOOLEAN

 

 

 

DOC_DATEJCREATE: DSDATE

 

 

 

 

 

l

1

M ETHJD DSNTEGER (FK)

 

VAL VALUES

 

DOCJJNIT D : DSINTEOER (FK) I

 

 

 

 

^ VALJD DSINTEGER

 

4

UNITJD: DSINTEGER

 

 

VALJJNfTJD: DSNTEGER (FK)

 

 

 

 

 

 

VAk.VALUE: DSSTRNG

UNIT PARENT K>. DSNTEGER

VALIDATE: DSDATE

UNTTJMAGE ID: DSINTEGER

VAL_PAR.ID: DSINTEGER (FK)

UNirjITTLE: DSSTRING

 

UNITjCHILDS COUNT: DSINTEGER

 

UNITJJATEJCREATE: DSDATE

 

U NirjTYPEJD: DSINTEGER (FK)

 

Рис. 6.22. Физическая модель (Часть 2)

 

 

Описание таблиц

Images - Изображения

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

Image_Id

Integer

Image_Picture

BLOB

Изображение

Image_Title

Varchar(255)

Название изображение

Parameters - Параметры

 

Par_Id

Integer

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

Par_Title

Varchar(255)

Наименование параметра

Methods - Методы

 

Meth_Id

 

Integer

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

Meth_Rule

 

BLOB

Инструкция по измерения

 

 

 

параметра (файл в за-

 

 

 

шифр. виде)

Meth_Range

 

Varchar(255)

Диапазон значений пара­

 

 

 

метра

Meth_Comment

 

BLOB

Комментарии

Meth_Title

 

Varchar(255)

Наименование метода из­

 

 

 

мерения

Tools - Приборы

 

Tooljd

 

Integer

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

Tool_Title

 

Varchar(255) Наименование прибора

Unit_Types - Типы элементов

Typeld

 

Integer

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

TypeTitle

 

Varchar(50)

Наименование типа

TypeParentld

 

Integer

Ссылка на родительский

 

 

 

элемент

TypeChildsCount

Integer

Количество потомков

Type_Date_Create

DateTime

Дата создания / редакти­

Type_Image_Id

 

 

рования

 

Integer

Ссылка на изображение

Forms - Формы документов

 

 

 

 

Formld

Integer

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

 

Form_Name

Varchar(50)

Название формы

 

Form_Code

Varchar(50)

Код формы

 

 

FormReport

BLOB

Форма

 

 

Form_Type_Id

Integer

Код типа оборудования

 

Docs - Документы

 

 

 

 

Doc_Id

Integer

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

 

Doc_Form_Id

Integer

Код формы

 

 

Doc_Date_Create

DateTime

Дата создания

 

Doc_Unit_Id

Integer

Код элемента

 

Units - Элементы

 

 

 

 

Unit_Id

Integer

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

 

Unit_Parent_Id

Integer

Ссылка на

родительский

 

 

элемент

 

 

Unit_lmageld

Integer

Ссылка на изображение

 

Unit_Title

Varchar(50)

Наименование элемента

 

Unit_Childs_Count

Integer

Количество потомков

 

Unit_Date_Create

DateTime

Дата

создания / редакти­

 

 

рования

 

 

Unit_Type_Id

Integer

Код

типа

элемента

(из

 

 

справочника типов)

 

Binding - Связь типы-параметры

 

 

 

Bindjd

Integer

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

 

Bind_Par_Id

Integer

Код параметра

 

Bind_Lim_Id

Integer

Ссылка на справочник ог­

 

 

раничений

 

 

Bind_Passport

Bit

Признак паспортного

па­

 

 

раметра

 

 

M ethjd

Integer

Код метода измерения

 

Val-Values - Значения

 

V aljd

Integer

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

Val_Unit_Id

Integer

Код элемента

Val_Par_Id

Integer

Код параметра

Val_Value

Varchar(255)

Значение

Val_Date

DateTime

Дата замера

Options - Значения ограничений

Opt_Id

Integer

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

Opt_Value

Float

Значение

Opt_Bind_Id Integer

Код связи типы-параметры

Categories - Категории контроля

Categ_Id

Integer

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

Categ_Letter

Varchar(l)

Буква (для краткого обозначе­

 

 

ния)

Categ_Name

Varchar(100)

Наименование

Bind_CategJMeth - Связь категории-методы

Bind_CM_Id

Integer

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

Bind_Id

Integer

Код категории контроля

Bind_Par_Id

Integer

Код метода

Bind_Tools_Meth - Связь приборы-методы

Bind_TM_Id

Integer

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

Bind_Id

Integer

Код категории контроля

Bind_Par_Id

Integer

Код метода

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

аппарата или прибора. Данный подход позволяет удобно и наглядно отображать информацию об имеющемся обору­ довании.

Одной из поставленных задач была разработка механиз­ ма организации и хранения иерархической структуры типов оборудования.

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

Рис. 6.23. Иерархическая структура типов электротехнического

оборудования

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

Соседние файлы в папке книги