- •Министерство образования и науки российской федерации
- •Введение
- •Часть 1. Теоретические сведения.
- •Понятие технологии обработки информационного обеспечения су
- •Ценность информационного обеспечения су.
- •Основные требования к информационному обеспечению су.
- •Методы и этапы проектирования соДиЗ.
- •Инфологическое проектирование
- •Проектирование с использованием метода "сущность-связь"
- •Определение требований к операционной обстановке.
- •Выбор субд и других программных средств
- •Часть 2. Проектирование соДиЗ
- •Проектирование бд
- •Логическое проектирование бд
- •Физическое проектирование бд
- •Особенности проектирования реляционной базы данных (рбд).
- •Нормализация отношений
- •Пример проектирования реляционной базы данных
- •Инфологическое проектирование
- •Анализ предметной области
- •Анализ информационных задач и круга пользователей системы
- •1) Функциональные возможности:
- •2) Готовые запросы:
- •Определение требований к операционной обстановке
- •Выбор субд и других программных средств
- •Логическое проектирование реляционной бд
- •Преобразование er–диаграммы в схему базы данных
- •Составление реляционных отношений
- •Нормализация полученных отношений до 3нф.
- •Определение дополнительных ограничений целостности
- •Описание групп пользователей и прав доступа
- •Реализация проекта базы данных
- •1. Запросы к бд.
- •2. Устранение избыточных, данных.
- •3. Соединение таблиц.
- •4. Функции агрегирования
- •5. Модификация таблиц.
- •Выбор варианта сетевого решения субд.
- •Проектирование базы знаний.
- •Данные и знания.
- •Система нечеткого вывода и программные средства ее реализации.
- •Основные этапы построения систем нечеткого вывода
- •Краткая характеристика программных средств реализации снв
- •Пример. Построение нечеткой модели управления температурой в помещении.
- •Гибридные нейронные сети и программные средства их реализации.
- •Моделирование оптимального режима функционирования технического объекта управления. Пример.
- •Часть3. Организация проектирования информационного обеспечения су.
- •Основные этапы организации и управления процессом разработки информационного обеспечения су на основе методологии msProject.
- •Основные возможности msProject.
- •Разработка плана проектирования информационного обеспечений су.
- •Отслеживание выполнение проекта.
- •Часть 4. Выполнение курсовой работы.
- •Содержание курсовой работы
- •Введение
- •Постановка задачи
- •Модели соио су. Общая характеристика.
- •Информационная модель соиосу.
- •1. Функция планирования.
- •Технологическая модель управления.
- •Коммуникационная модель аиус.
- •Заключение
- •Тематика и задания к курсовой работе
- •Задание на курсовую работу
- •Требования к оформлению курсовой работы
- •Литература
Определение требований к операционной обстановке
Для выполнения этого этапа необходимо знать (хотя бы ориентировочно) объём работы издательства (т.е. количество книг, авторов и заказчиков), а также иметь представление о характере и интенсивности запросов.
Объём внешней памяти, необходимый для функционирования системы, складывается из двух составляющих: память, занимаемая модулями СУБД (ядро, утилиты, вспомогательные программы), и память, отводимая под данные (МД). Наиболее существенным обычно является МД. Объём памяти МД, требуемый для хранения данных, можно приблизительно оценить по формуле
(1)
где li– длина записи в i-й таблице (в байтах), Ni– примерное (максимально возможное) количество записей в i-й таблице, Na– количество записей в архиве i-й таблицы. Коэффициент 2 перед суммой нужен для того, чтобы выделить память для хранения индексов, промежуточных данных, для выполнения объёмных операций (например, сортировки) и т.п.
Посчитаем приблизительно, какой объём внешней памяти потребуется для хранения данных. Примем ориентировочно, что:
одновременно осуществляется около пятидесяти проектов, работа над проектом продолжается в среднем два месяца (по 0,3К);
в компании работает 100 сотрудников (по 0,2К на каждого сотрудника);
издательство сотрудничает с тридцатью авторами (по 0,2К);
в день обслуживается порядка двадцати заявок (по 0,1К);
устаревшие данные переводятся в архив.
Тогда объём памяти для хранения данных за первый год примерно составит:
Mc = 2(100*0,2+6(50*0,3)+30*0,2+250(20*0,1)) = 1232 К ≈ 1,2 М, (2)
где 250 – количество рабочих дней в году, а 12 мес./2 мес. = 6. Объём памяти будет увеличиваться ежегодно на столько же при сохранении объёма работы.
Объём памяти, занимаемый программными модулями пользователя, обычно невелик по сравнению с объёмом самих данных, поэтому может не учитываться. Требуемый объём оперативной памяти определяется на основании анализа интенсивности запросов и объёма результирующих данных.
Выбор субд и других программных средств
Анализ информационных задач показывает, что для реализации требуемых функций подходят почти все СУБД для ПЭВМ (FoxPro, MS Access и др.). Все они поддерживают реляционную модель данных и предоставляют разнообразные возможности для работы с данными.
Объём внешней и оперативной памяти, требующийся для функционирования СУБД, обычно указывается в сопроводительной документации.
Для того чтобы в учебном примере не привязываться к конкретной СУБД, выполним описание логической схемы на SQL.(см. Приложение №1)
SQLявляется универсальным языком запросов баз данных: т.е. он включает как наборы операторов языка определения схемы данных, так и языка манипулирования данными. Кроме того,SQLподдерживает на языковом уровне средства обеспечения целостности данных, а также разграничения доступа к данным.
Языки баз данных могут быть реализованы либо как самостоятельные (интерактивные) языки запросов, либо как набор функций, вложенный в какой-либо другой язык программирования. Большинство современных реляционных СУБД поддерживают оба варианта реализации SQL.
На сегодняшний день существуют различные диалекты SQL, но в целом эти различия не столь значительны и касаются, в основном, типов данных и некоторых дополнительных возможностей. Мы далее будем рассматривать вариант языкаSQL, реализованный в СУБДMSSQLServerфирмыMicrosoftв виде языкаTransact-SQL.