Разработка АРМ по расчетам потерь теплоты через печные ограждения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ответствующего отношения. Атрибуты, входящие в первичный ключ отношения, автоматически получают свойство обязательности (NOT NULL).

Связи отображают функциональную зависимость между двумя сущностями. Связь - это понятие логического уровня, которому соответствует внешний ключ на физическом уровне. В ERWin связи представлены пятью основными элементами информации:

  1. тип связи (идентифицирующая или неидентифицирующая связь);
  2. родительская сущность;
  3. дочерняя (зависимая) сущность;
  4. мощность связи;
  5. допустимость пустых (null) значений.

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

Для определения связей ERWin выбирается тип связи, затем мышью указывается родительская и дочерняя сущность. Идентифицирующая связь изображается сплошной линией; неидентифицирующая - пунктирной линией. Линии заканчиваются точкой со стороны дочерней сущности. При определении связи происходит автоматическое перемещение (миграция) атрибутов первичного ключа родительской сущности в соответствующую область атрибутов дочерней сущности. Поэтому такие атрибуты не вводятся вручную. Атрибуты первичного ключа родительской сущности по умолчанию мигрируют со своими именами. ERWin позволяет ввести для них роли, т.е. новые имена, под которыми мигрирующие атрибуты будут представлены в дочерней сущности. На физическом уровне имя роли - это имя колонки внешнего ключа в дочерней таблице.

Мощность связи в соответствии с методологией IDEF1X представляет собой отношение количества экземпляров родительской сущности к соответствующему количеству экземпляров дочерней сущности. Мощность связи записывается как 1:N. ERWin предоставляет 4 варианта для n, которые изображаются дополнительным символом у дочерней сущности: ноль, один или больше (по умолчанию); ноль или один; один или более; ровно N, где N - конкретное число. Допустимость пустых (null) значений в неидентифицирующих связей ERWin изображает пустым ромбиком на дуге связи со стороны родительской сущности.

Для каждой связи на логическом уровне могут быть заданы требования по обработке операций вставки, обновления и удаления (insert, update, delete) для родительской и дочерней сущности. Программа ERWin предоставляет следующие варианты обработки этих событий:

  • отсутствие проверки;
  • проверка допустимости;
  • запрет операции;
  • каскадное выполнение операции удаления / обновления (delete/update);
  • установка пустого (null-значения) или заданного значения по умолчанию.

В соответствии с выбранным вариантом программа ERWin автоматически создает необходимые процедуры обработки этих событий (триггеры) на языке SQL целевой СУБД, которые могут быть переопределены после генерации схемы базы данных.

Разработанные модели ERWin сохраняются на диск в виде файла с расширением *.er1. Имеется возможность хранить модель в целевой СУБД. Для этого с помощью самой программы ERWin в целевой СУБД создается метабаза ERWin, в которой сохраняется информация о модели.

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

справочные данные попадают в базу данных по средствам ввода пользователем или автоматическим путем посредствам пакета Integration Services;

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

Список сущностей, их назначение первичные и внешние ключи описаны в таблице 3.1.

Отношения между сущностями данной предметной области представляются в виде отношений: один-к-одному или один-ко-многим. Так же отношения между сущностями являются интуитивно понятными и не противоречат данной предметной области. Базовыми сущностями являются справочник типов материалов (tMatType), и справочник свойств стенки (tProperties) а так же Справочник предприятий и справочник типов печей. Эти сущности не содержат внешних ключей.

Таблица 3.1 - Список сущностей, их назначение первичные и внешние ключи

СущностьНазначениеПервичный ключВнешние ключиtMaterialЯвляется справочником огнеупорных материалов.idMaterialidTypetMatTypeЯвляется справочником типов огнеупорных материалов.idType-tPredpriytieЯвляется справочником предприятий для которых выполняются расчеты.idNomer-tPechЯвляется справочником печей на предприятии.idPechidPred, idTipPechtPropertiesСвойства стенки печиid-tData_predОбъединяет данные конкретного расчета к данным печиidData_predidRasch, idPechtRaschХранит исходные данные и расчетные данныеidRaschidPredpriytietMaterial_to_raschОбьединяет расчет и набор материалов для слоев стенки-idStenka, idRaschtTermogrammaХранит данные с термограммами для конкретной печиididPech, idData_predtPredTipPechЯвляется справочником типов печейidTipPech-tStenkaХранит данные материалов слоев стенкиidStenka-

С ними в отношениях один-ко-многим состоит сущность Справочника огнеупорных материалов которая связана внешним ключом с типом огнеупорных материалов. Инфологическая модель (ER-диаграмма) текущей системы.

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