- •Основы систем управления базами данных
- •2.1. Традиционный подход к организации данных
- •2 .2. Система баз данных
- •2.2.1. Данные
- •2.2.2. Аппаратное обеспечение
- •2.2.2. Программное обеспечение
- •2.2.4. Пользователи
- •2.2. Преимущества и недостатки современного подхода к организации данных
- •2.4. Классификация систем баз данных
- •2.5. Архитектура клиент/сервер
- •2.5.1. Компоненты приложений клиент/сервер
- •2.5.2. Разделение клиента и сервера
- •2.5.2. Преимущества и перспективы системы клиент/сервер
- •2.6. Общие понятия реляционного подхода к организации данных
- •2.6.1. Базовые понятия реляционных баз данных
- •Тип данных
- •Отношение
- •2.6.2. Общая характеристика реляционной модели данных
- •2.6.2. Манипулирование данными с помощью языка запросов sql
- •2.7. Основы проектирования реляционных баз данных
- •2.7.1. Основные требования при проектировании бд
- •2.7.2. Основы классической методологии проектирования бд
- •2.7.2. Основные этапы проектирования базы данных
- •2.7.4. Обеспечение свойств бд в процессе проектирования
- •2.8. Проектирование реляционных баз данных с использованием принципов нормализации
- •2.8.1. Первая нормальная форма
- •2.8.2. Вторая нормальная форма
- •2.8.2. Третья нормальная форма
- •2.9. Семантическое моделирование данных. Диаграммы «сущность–связь»
- •2.9.1. Основные понятия
- •2.9.2. Методология idef1
- •2.10. Информационное моделирование с помощью case-средства eRwin
- •2.10.1. Общая характеристика программы eRwin
- •2.10.2. Этапы построения информационной модели в eRwin
- •2.11. Проектирование базы данных доменного производства
- •2.11.1. Концептуальное и логическое проектирование
- •Характеристика вспомогательных сущностей
- •Данные по доменному переделу, приведенные
- •2.11.2. Физическая реализация информационной модели
- •2.12. Контрольные вопросы
Характеристика вспомогательных сущностей
для информационной модели доменного производства
Наименование |
Описание |
Шихтовые материалы |
Наименования используемых шихтовых материалов |
Доли шихтовых материалов |
Соотношение весовых долей шихтовых материалов, загружаемых в печь |
Коксовая батарея |
Характеристики коксовых батарей |
Химанализ кокса |
Химический анализ кокса, поступающего в доменный цех |
Кокс на печь |
Соответствие между коксовой батареей и доменной печью |
Т_параметры |
Перечень технологических параметров, контролируемых в ходе работы печи, с указанием их идентификаторов для однозначного определения их в базе данных |
Выпуск |
Информация о выпуске жидких продуктов плавки из доменной печи (дата выпуска, время начала и окончания выпуска, температура чугуна на выпуске) |
НСИ элементов |
Нормативно-справочная информация по физико-химическим соединениям, образующимся в жидких продуктах плавки |
Таблица 2.2
Данные по доменному переделу, приведенные
к третьей нормальной форме
Имя сущности (таблицы) |
Имя атрибута сущности (поля таблицы) |
Тип данных |
Описание |
1 |
2 |
2 |
4 |
Доменная печь |
№ печи |
Числовой |
Ключевое поле |
Наименование печи |
Текстовый |
|
|
Полная высота_м |
Числовой |
|
|
Полезная высота_м |
Числовой |
|
|
Высота зумпфа_м |
Числовой |
|
|
Высота горна_м |
Числовой |
|
|
Высота заплечиков_м |
Числовой |
|
|
Высота распара_м |
Числовой |
|
|
Высота шахты_м |
Числовой |
|
|
Высота колошника_м |
Числовой |
|
|
Диаметр горна_м |
Числовой |
|
|
Диаметр распара_м |
Числовой |
|
|
Диаметр колошника_м |
Числовой |
|
|
Угол наклона шахты_град |
Числовой |
|
|
Угол наклона заплечиков_град |
Числовой |
|
|
Полезный объем печи_м2 |
Числовой |
|
|
Число воздушных фурм_шт |
Числовой |
|
|
Диаметр фурм_м |
Числовой |
|
|
Число чугунных леток_шт |
Числовой |
|
|
Число работающих фурм_шт |
Числовой |
|
|
Шихтоподача |
№ печи |
Числовой |
Составной ключ |
Дата шихтовки |
Дата/время |
||
№ подачи |
Числовой |
||
Вес подачи_кг |
Числовой |
|
|
Порядок загрузки |
Текстовый |
|
|
Доли шихтовых материалов |
№ печи |
Числовой |
Составной ключ |
№ подачи |
Числовой |
||
Код материала |
Числовой |
||
Дата шихтовки |
Дата/время |
||
Доля материала_% |
Числовой |
|
|
Т_Параметры |
Код параметра |
Числовой |
Ключевое поле |
Наименование параметра |
Текстовый |
|
|
Шихтовые материалы |
Код материала |
Числовой |
Ключевое поле |
Наименование материала |
Текстовый |
|
|
|
|
|
|
Окончание таблицы 2.2 |
|||
1 |
2 |
2 |
4 |
Химанализы шихтовых материалов |
Код материала |
Числовой |
Составной ключ |
Технологические параметры |
Код элемента |
Числовой |
|
Значение |
Числовой |
||
Дата |
Дата/время |
|
|
№ печи |
Числовой |
Составной ключ |
|
НСИ элементов |
Код параметра |
Числовой |
|
Дата |
Дата/время |
||
Значение |
Числовой |
||
Код элемента |
Числовой |
Ключевое поле |
|
Кокс на печь |
Наименование элемента |
Текстовый |
|
№ печи |
Числовой |
Составной ключ |
|
Коксовая батарея |
№ коксовой батареи |
Числовой |
Ключевое поле |
№ коксовой батареи |
Числовой |
||
Химанализ кокса |
Наименование коксовой батареи |
Текстовый |
|
№ коксовой батареи |
Числовой |
Составной ключ |
|
Выпуск |
Дата |
Дата/время |
|
Код элемента |
Числовой |
||
Значение |
Числовой |
||
№ печи |
Числовой |
Составной ключ |
|
Химанализ чугуна и шлака |
№ выпуска |
Числовой |
|
Характер расплава |
Текстовый |
||
Дата выпуска |
Дата/время |
||
Время начала выпуска |
Дата/время |
|
|
Время окончания выпуска |
Дата/время |
|
|
Температура чугуна |
Числовой |
|
|
№ печи |
Числовой |
Составной ключ |
|
|
№ выпуска |
Числовой |
|
Характер расплава |
Текстовый |
||
Код элемента |
Числовой |
||
Значение |
Числовой |
||
|
|
|
Перейдем к реализации модели данных доменного производства в программе ERwin.
Сначала создадим логический уровень модели. Для этого зададим режим отображения сущностей Edit/Logical Model. Создадим при помощи линейки инструментов (ERwin Toolbox) сущности "Доменная печь", "Шихтоподача", "Химанализы шихтовых материалов" и т.д. Сущности будем именовать на русском языке. Выбрав каждую сущность, зададим для нее подробное описание (Definition) на русском языке в редакторе "Entity Editor" (рис. 2.21). Это описание появится в отчетах ERwin и может быть отображено на диаграмме.
Далее укажем связи между сущностями. Например, сущность "Доменная печь" связана идентифицирующей связью, т.е. является родительской сущностью для сущностей "Шихтоподача", Выпуск", "Кокс на печь" и "Технологические параметры". Описание связи вводится в редакторе "Relationship Editor" (рис. 2.22). На вкладке General отображаются названия сущности-родителя и сущности-потомка, имеется возможность задать мощность (Cardinality) связи, а также ее тип (идентифицирующая, неидентифицирующая). На других вкладках можно ввести подробное описание связи (вкладка Definition), определить правила для контроля целостности отношений между сущностями (вкладка Rolename/RI Actions), а также определить так называемые правила (проверки допустимых значений) и начальные (по умолчанию) значения для любых логических или физических объектов ERwin (вкладка UDP).
Теперь перейдем в режим задания атрибутов Edit/Attribute. В диалоговом окне "Attribute Editor" (рис. 2.22) зададим на русском языке имена ключевых и неключевых атрибутов. Заметим, что некоторые ключевые атрибуты для дочерних сущностей не указываются вручную, они автоматически переходят
(мигрируют) из родительской сущности. Например, при вводе атрибутов для сущности "Технологические параметры" в качестве ключевого здесь уже присутствует атрибут "№ печи", который перешел из родительской сущности "Доменная печь". Дополнительно здесь же зададим два ключевых атрибута "Код параметра" и "Дата", а также неключевой атрибут "Значение". Таким образом мы создали составной ключ из трех атрибутов "№ печи", "Код параметра" и "Дата", чтобы однозначно идентифицировать каждый технологический параметр любой доменной печи цеха в определенный момент времени. Аналогично введем другие атрибуты всех сущностей для разработанной схемы базы данных.
Отображение на логическом уровне информационных объектов доменного производства, их атрибутов, а также отношений между ними в виде ER-диаграммы приведено на рис. 2.24.