Принципы организации хранилища данных
Проблемно-предметная ориентация.Данные объединяются в категории и хранятся в соответствии с областями, которые они описывают, а не с приложениями, которые они используют.
Интегрированность.Данные объединены так, чтобы они удовлетворяли всем требованиям предприятия в целом, а не единственной функции бизнеса.
Некорректируемость.Данные в хранилище данных не создаются: т.е. поступают из внешних источников, не корректируются и не удаляются.
Зависимость от времени.Данные в хранилище точны и корректны только в том случае, когда они привязаны к некоторому промежутку или моменту времени.
Структурная схема OLAP-системы
Внешние источники информации |
Сбор и обработка данных |
Сервер баз данных
Многомерная БД
Хранилище данных
OLAP-сервер с сервер приложений) |
Клиентские места |
( |
|
Структура ХД по схеме «звезда»
Manager |
|
|
|
|
|
Tovar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ID_tovar |
|
ID_manager |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sale |
|
|
… |
|
… |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ID_manager (FK) |
|
|
|
|
|
|
|
|
|
ID_tovar (FK) |
|
|
|
|
|
|
|
|
|
ID_time (FK) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица измерения |
|
|
|
amount |
|
Таблица измерения |
|
|
|
|
|
|
|
total_value |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица показателей |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Time
ID_time
…
Таблица измерения
Имеются таблицы для Измерений а все Показатели помещаются в таблицу показателей (фактов).
Пользователь выбирает необходимые Измерения и их уровень иерархии.
OLAP-система автоматически формирует SQL-запрос к схеме «звезда»
Проектирование OLAP-систем
Проектирование OLAP-систем
отличается от проектирования ИС класса OLTP тем, что для них основной задачей является разработка многомерной БД (МБД), а в качестве прикладного ПО возможно использование штатных средств
программного инструментария,
например Oracle Express
Этапы проектирование МБД
1.Анализ возможных запросов и определение основного вопроса
2.Выделение Измерений
3.Создание иерархий
4. Определение Показателей
5. Объявление Измерений, Показателей,Отношений (средствами DDL)
6.Использование аналитических функций
7.Программная реализация операций загрузки данных из внешних источников
Раздел 11
ТИПОВОЕ
ПРОЕКТИРОВАНИЕ.
ВЫБОР И ВНЕДРЕНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ
РАНХиГС Доцент Захарченко Ю.Ф.
Подходы к проектированию ИС
Проектирование ИС
Каноническое |
Типовое – |
(оригинальное) – |
выбор наиболее |
разработка системы от |
подходящей ИС для данной |
постановки задачи до ввода |
предметной области с её |
в эксплуатацию |
последующей адаптацией |
Типовое проектированию ИС
Типовое
проектирование
Типовое Индивидуальное внедрение внедрение
Типовое проектированию ИС
Типовое внедрение
(максимально используются штатные средства настройки ИС без изменения программного кода)
•Установка программного обеспечения
•Обучение пользователей
•Ввод в эксплуатацию программного обеспечения
Индивидуальное внедрение
(применяется при необходимости значительных изменений программного кода)
•Техническийпроект на разработкуПО
•Программирование и тестирование изменений
•Установка программ, пусконаладочные работы, обучение пользователей
•Опытная эксплуатация, передача ИС в эксплуатацию
Критерии выбора производителя и поставщика ИС
Время работы и известность на рынке ИС.
Количество успешных внедрений.
Перечень услуг при внедрении (обследование предприятия, консалтинг, обучение персонала, проведение деловых игр и т.д.).
Условия гарантийного и послегарантийного обслуживания.
Лицензионная чистота программного продукта и средств разработки.
Позиции фирмы в рейтингах.