- •Содержание
- •Введение
- •1 Автоматизированные информационные системы
- •1.1 Основные понятия
- •1.2 Экономические информационные системы
- •1.3 Место бд в автоматизированной информационной системе
- •2 Методы и средства проектирования бд
- •2.1 Архитектура бд
- •2.2 Модели данных
- •2.3 Жизненный цикл бд
- •2.4 Методы проектирования бд
- •2.5 Case − технологии
- •3 Проектирование бд
- •3.1 Формирование внешнего уровня бд
- •3.1.1 Обоснование целесообразности создания аис
- •3.1.2 Структура предприятия. Информационные потоки
- •3.1.3 Описание входных и выходных документов
- •3.1.4 Функциональная структура аис
- •3.1.5 Выявление классов объектов и связей
- •3.1.5.1 Классы объектов
- •3.1.5.2 Связи между классами объектов
- •3.1.6 Неформализованное описание предметной области
- •3.1.7 Уровни доступа пользователей
- •3.2 Разработка концептуального уровня бд
- •3.2.1 Инфологическая модель предметной области
- •3.2.1.1 Методологии построения er—диаграмм
- •3.2.1.2 Шаблоны моделирования
- •3.2.1.3 Моделирование сложных структур
- •3.2.1.4 Проверка законченности er—диаграммы
- •3.2.1.5 Перекрестная проверка модели данных и иерархии функций
- •3.2.2 Даталогическая модель бд
- •3.2.2.1 Реляционная модель данных
- •3.2.2.2 Виды документирования длм реляционной бд
- •3.2.2.3 Формирование длм реляционной бд
- •3.2.2.4 Анализ схемы реляционной бд на соответствие заданной нормальной форме
- •3.2.2.5 Пример графического представления схемы реляционной бд
- •3.3 Проектирование внутреннего уровня бд
- •3.3.1 Выбор реляционной субд
- •3.3.2 Объекты бд
- •3.3.3 Физическая модель бд
- •3.3.3.1 Проектирование реляционных таблиц
- •3.3.3.2 Реализация ограничений целостности реляционной базы данных
- •3.3.3.3 Проектирование индексов
- •4 Создание бд
- •4.1 Подготовка среды хранения
- •4.2 Генерация схемы бд
- •4.3 Загрузка и корректировка данных из старой бд
- •4.4 Ввод и контроль данных в справочные таблицы
- •4.5 Словарь данных
- •5 Администрирование бд
- •5.1 Управление структурой бд
- •5.2 Защита данных
- •5.2.1 Авторизация пользователей
- •5.2.2 Управление параллельно работой пользователей
- •5.2.2.1 Транзакции
- •5.2.2.2 Проблемы, возникающие при параллельной обработке данных
- •5.2.2.3 Блокировка данных
- •5.2.2.4 Бесконечные ожидания и тупики
- •5.2.2.5 Уровни изоляции транзакций
- •5.2.3 Управление восстановлением бд
- •5.2.3.1 Резервное копирование бд
- •5.2.3.2 Способы восстановления бд
- •5.3 Управление субд
- •6 Вопросы проектирования приложений бд
- •6.1 Участие администратора бд в разработке приложения
- •6.2 Виды функций приложений бд
- •Список использованных источников
- •Приложение а
- •Вопросы для самостоятельной работы
- •Приложение б
- •Тесты для контроля знаний
- •Приложение в
- •Ответы на тесты
3.1.1 Обоснование целесообразности создания аис
Прежде чем начать разработку автоматизированной информационной системы, необходимо определить какая цель при этом должна быть достигнута. Определяется перечень процессов, которые необходимо реализовать в рамках АИС, обосновывается целесообразность автоматизации этих процессов.
Под целью автоматизации подразумеваются некоторые характеристики, говорящие о достижении определенного экономического эффекта в сфере управления предприятием. Это могут быть: снижение стоимостных и трудовых затрат на осуществление производственного процесса, повышение оперативности его регулирования, повышение оперативности принятия решений и т.п.
Необходимо также сделать предварительный обзор и анализ аналогов подобных программных систем, существующих на огромном рынке современных программных продуктов и предназначенных для автоматизации подобных функций. Анализ должен дать положительный или отрицательный вывод о необходимости новой разработки.
3.1.2 Структура предприятия. Информационные потоки
Одна из важных задач при обследовании автоматизируемого предприятия – увидеть его организационно—кадровую структуру, информационные потоки, существующие между структурными единицами предприятия, выделить те, которые будут подлежать автоматизации. Пример структуры предприятия и информационных потоков, выявленных в ходе анализа предметной области в рамках подсистемы «Управление персоналом», представлен на рисунке 4.
1 – штатное расписание подразделения; 2 – заявление о приеме/увольнении; 3 – трудовой договор; 4 – приказ о приеме/увольнении; 5 – отчет о количественном составе контингента сотрудников; 6 – внешний отчет; 7 – отчет об исполнении штатного расписания
Рисунок 4 — Организационная структура предприятия. Информационные потоки
Кроме внутренних в рамках решаемой задачи выявляются и внешние для предприятия информационные потоки. Это, как правило, нормативно − правовая информация, создаваемая государственными учреждениями в части законодательств, поток информации о конъюнктуре рынка, нормативные документы вышестоящих организаций и т.п. Поступающая на предприятие информация может влиять на обработку данных в АИС. Например, может быть выявлено, что в проектируемой БД должны быть отражены отраслевые стандарты, которые периодически обновляются и на основе которых формируется ряд внутренних распорядительных документов. На каждом предприятии существуют также информационные потоки, направленные от предприятия в различные внешние организации (вышестоящие организации, налоговые, пенсионные органы и т.п.).
3.1.3 Описание входных и выходных документов
Анализ информационных потоков позволяет определить состав входных и выходных документов, обрабатываемых и получаемых в рамках проектируемой АИС.
Описание входной и выходной информации состоит из перечня формируемых системой сообщений; структурных единиц информации; описания периодичности возникновения и сроков получения информации; наименований и структур каждого документа; перечней наименований и форматов качественных реквизитов и количественных показателей по каждой форме документа.
С форм входных документов осуществляется ввод информации в БД, формы выходных документов формируются на основе БД. При этом ввод информации может осуществляться механическим способом (ввод с клавиатуры), полуавтоматическим или автоматическим способом (с магнитных носителей, из оперативной памяти).
Например, для задачи «Приказы по перемещению сотрудников» подсистемы «Управление персоналом» входными являются документы: заявление сотрудника, трудовой договор, штатное расписание подразделения — данные с них вводятся в базу данных. Выходными — кадровый приказ, отчет по исполнению штатного расписания.
