Модели и алгоритмы информационной системы управление энергосбережением
Рис. 14. Обобщенная архитектура системы поддержки принятия решений
Download 1.98 Mb.
|
Модели и алгоритмы
Рис. 14. Обобщенная архитектура системы поддержки принятия решений
Рассмотрим отдельные подсистемы более подробно. Подсистема ввода данных. В таких подсистемах, называемых OLTP (Online transaction processing), выполняется операционная (транзакционная) обработка данных. Для реализации этих подсистем используют обычные системы управления базами данных (СУБД). Ранее было отмечено, что для решения задач анализа данных и поиска решений необходимо накопление и хранение достаточно больших объемов данных. Этим целям служат БД. Исходя из этого можно сказать что БД является основе СППР [71, 72, 73, 74]. Средства для работы с БД представляют СУБД. Не решая непосредственно никаких прикладных задач, СУБД является инструментом для разработки прикладных программ, использующих БД. Чтобы сохранять данные согласно какой-либо модели предметной области, структура БД должна максимально соответствовать этой модели. Первой такой структурой, используемой в СУБД, была иерархическая структура. Иерархическая структура предполагала хранение данных в виде дерева. Это значительно упрощало создание и поддержку таких БД. Однако невозможность представить многие объекты реального мира в виде иерархии привела к использованию таких БД в сильно специализированных областях. Попыткой улучшить иерархическую структуру была сетевая структура БД, которая предполагает представление данных в виде сети. Работа с сетевыми БД представляет гораздо более сложный процесс, чем работа с иерархической БД, поэтому данная структура не нашла широкого применения на практике. Наиболее распространены в настоящее время реляционные БД (РБД). Такая структура хранения данных построена на взаимоотношении составляющих ее частей. Основное понятие РБД – отношение, представляющее собой подмножество декартового произведения доменов D1, D2, …, Dk вида: где
Домен – множество элементов, типы которых могут не совпадать. Отношение . Ближайший аналог отношения – таблица. Атрибутам отношения соответствуют заголовки столбцов, а телу – содержимое таблицы. Заголовки называют схемой отношения. Основные свойства отношения, следующие: каждая строка представляет собой кортеж из k значений; каждый кортеж содержит точно одно значение (соответствующего типа) для каждого атрибута; порядок столбцов фиксирован (1, 2, …, k); порядок строк произволен; любые две строки различаются хотя бы одним элементом. Укрупненную модель РБД можно представить в следующем виде: где Ti – i -я реляционная нормализованная таблица БД; k – число таблиц в БД. (Ki – ключевое поле i-й таблицы; Пij – j-е поле i-й таблицы; n – число неключевых полей). Методика проектирования РБД: 1. где k – степень отношения R; Ai – атрибут отношения. n – мощность отношения; – j-й элемент атрибута Ai. Необходимо обеспечить выполнение условия: 2. Для всех атрибутов нужно обеспечить выполнение условия: – тип j-го элемента атрибута Ai. 3. Каждый столбец должен иметь уникальное имя: где k – степень отношения. 4. Необходимо исключить дублирование записей. где Si – i-я запись; 5. Нормализация таблиц. где Km – атрибут, входящий в сложный ключ; Ai – неключевой атрибут. Необходимо обеспечить 6. Назначения ключевых полей в таблицах. где Ai – множество атрибутов отношения. Необходимо найти такой атрибут Ai, чтобы обеспечилась истинность выражения: 7. Связей между таблицами. Необходимое условие наличия связи между отношениями А и B: где q – степень отношения В; k – мощность отношения В; m – степень отношения A; n – мощность отношения A; Z(Bj) – значения атрибута Bj; Z(Ai) – значения атрибута Ai [75, 76, 77, 78]. Download 1.98 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling