- •Введение
- •Лекция 1 Информатизация общества как социотехнический процесс
- •Критерии становления информационного общества
- •Информатизация общества
- •Информационная среда и информационный ресурс общества
- •1.1 Критерии становления информационного общества
- •1.2 Информатизация общества
- •1.2.1 Социальный аспект информатизации общества
- •1.2.2 Технические предпосылки информатизации
- •1.2.3 Экономические условия и предпосылки информатизации
- •1.2.4 Политические условия и предпосылки информатизации
- •1.2.5 Условия и предпосылки информатизации в культурно-духовной сфере
- •1.3 Информационная среда и информационный ресурс общества
- •Лекция 2. Общество и личность в условиях информатизации. Прогнозирование их развития
- •2.1 Информационный образ жизни общества
- •2.2 Личность в условиях информатизации
- •2.1 Информационный образ жизни общества
- •2.2 Личность в условиях информатизации
- •2.3 Прогнозы изменения социальной структуры в ходе информатизации
- •2.4 Информационная безопасность России
- •2.5 Особенности информатизации России
- •Лекция 3. Формирование системы социальной информации России
- •3.1 Информатика, социальная информатика – соотношение понятий
- •3.2 Система социальной информации
- •3.3 Теоретические подходы к изучению закономерностей информационного обмена
- •3.3.1 Синтаксический подход
- •3.3.2 Семантический подход
- •3.3.3 Прагматический подход
- •3.4. Представление знаний в эвм
- •3.4.1 Соотношение понятий информация, данные, знания
- •3.4.2 Понятие формализации знаний
- •3.4.3. Классификационные моделей представления знаний
- •3.4.3.1 Иерархическая (логическая) модель представления знаний
- •3.4.3.2 Морфологическая (сетевая) модель представления знаний
- •3.4.3.3 Древовидная (продукционная) модель представления знаний
- •3.4.3.4 Реляционная (фреймовая) модель представления знаний
- •3.5 Новые информационные технологии
- •Лекция 4. Управление информатизацией общества. Специфика социологического измерения в современной информационной среде
- •4.1 Варианты управления информатизацией общества
- •4.2 Методы измерения социальной информации
- •4.3 Использование методов классической эмпирической социологии в условиях становления информационного общества
- •4.4 Компьютерные средства манипулирования социальной информацией
- •4.5 Развитие новых подходов к измерению процессов информатизации общества
- •Лекция 5. Информационные системы в социальной сфере
- •5.1. Классификация автоматизированных информационных систем
- •5.2 Проблемы проектирования ис
- •5.3 Жизненный цикл программного обеспечения
- •5.4 Ис в социальной сфере
- •Лекция 6. Технология работы с базами социальных данных
- •6.1 Автоматизированные информационные ресурсы России
- •6.2. Типы социальных бд
- •6.3 Перспективы развития системы социальной информации
- •6.4 Клиент-серверная архитектура ис
- •6.5 Модели данных
- •6.6 Элементы реляционной модели бд
- •6.7 Ограничения и операции над отношениями
- •Лекция 7. Проектирование баз данных
- •7.1 Общие проблемы проектирования бд
- •7.2 Метод нормальных форм
- •7.2.1 Избыточность данных
- •7.2.2 Формирование исходного отношения
- •7.2.3 Проектирование бд методом нормальных форм
- •7.2.3.1 Зависимости между атрибутами
- •7.2.3.2 Выявление зависимости между атрибутами
- •7.2.3.3 Нормальные формы
- •7.3 Обеспечение целостности бд
- •Лекция 8. Основные принципы создания интерфейсной оболочки
- •8.1.1 Размещение информации на экране
- •8.1.2 Использование цвета при проектировании эргономичного интерфейса
- •8.1.3 Непротиворечивость и стандартизация
- •8.1.4 Тексты и диалоги
- •8.1.5 Средства управления графического интерфейса пользователя
- •8.1.6 Дизайн заголовков и полей
- •8.1.7 Форматы ввода
- •8.1.8 Проектирование сообщений
- •8.2 Проектирование бд с использованием case-технологий и системный анализ
- •Лекция 9. Компоненты субд Access и особенности работы
- •9.1 Этапы создания базы данных
- •9.1.1 Создание новой базы данных с помощью Мастера баз данных
- •9.2 Окно базы данных
- •9.2.1 Таблицы
- •9.2.2 Запросы
- •9.2.3 Формы
- •9.2.4 Страницы
- •9.2.5 Отчеты
- •9.2.6 Макросы
- •9.2.7 Модули
- •9.2.8 Панель инструментов окна базы данных
- •9.3 Приемы работы с базой данных
- •9.3.1 Создание нового объекта
- •9.3.2 Открытие объекта
- •9.3.3 Изменение макета объекта
- •9.3.4 Просмотр объектов по группам
- •9.3.5 Контекстные меню
- •9.3.6 Открытие базы данных
- •9.3.7 Изменение способа отображения объектов в папке
- •9.3.8 Вызов справки в окне диалога открытия файла базы данных
- •9.3.9 Закрытие базы данных
- •9.4 Связывание таблиц в Access
- •Заключение
- •Глоссарий
- •Библиографический список
- •Приложение б
- •660049, Г. Красноярск, пр. Мира, 82, риц СибГту.
8.2 Проектирование бд с использованием case-технологий и системный анализ
Автоматизированное программирование представляет собой совокупность методов и инструментальных средств для проектирования и сопровождения прикладных программ.
В автоматизированном программировании широко известна так называемая CASE-технология – автоматизированный инжиниринг программных средств. Ее основной задачей является автоматическое получение программ после проектной стадии разработки системы. За счет использования CASE-технологии, основанной на строгой стандартизации и унификации процесса разработки, производительность труда увеличивается иногда в 6 раз, а стоимость разработки понижается в 3-5 раз.
Одним из методов CASE-технологий является метод ER-диаграмм (метод «Сущность-связь»). Он используется при проектировании больших БД, на нем основан ряд средств проектирования БД. Суть метода ER-диаграмм состоит в том, что из предметной области решаемой задачи выделяются объекты (сущности). Информация о каждом из них представляется в виде объектного отношения. На основе ряда правил объектные отношения могут связываться между собой с помощью связных отношений или непосредственно друг с другом.
На последнем этапе метода ER-диаграмм отношения, полученные в результате проектирования, проверяются на принадлежность их к БКНФ. Этот этап может выполняться уже с использованием метода нормальных форм. После завершения проектирования база данных создается с помощью СУБД.
Системный анализ поставляет не только инструмент для проектирования информационной системы, но и осуществляет анализ ее назначения, а так же установление множества требований, которым система должна отвечать. Данный подход реализуется через построение моделей деятельности – «AsIs» (как есть) и «ToBe» (как надо). Далее утвержденная заказчиком модель бизнес-процессов становится базовой для разработки информационной системы и использующей, как правило, различные CASE-средства.
Следующая глава данной работы представляет собой описание технологического процесса функционирования типовой организации социальной защиты населения с использованием общепринятой нотации IDEF0 CASE-средства Platinum BPWin V2.5 (рисунки П.1-П.19).
В IDEF0 система представляется как совокупность взаимодействующих работ или функций. Такая чисто функциональная ориентация является принципиальной - функции системы анализируются независимо от объектов, которыми они оперируют. Это позволяет более четко смоделировать логику и взаимодействие процессов организации. Под моделью в IDEF0 понимают описание системы (текстовое и графическое), которое должно дать ответ на некоторые заранее определенные вопросы. Моделируемая система рассматривается как произвольное подмножество Вселенной. Система имеет границу, которая отделяет ее от остальной Вселенной. Взаимодействие системы с окружающим миром описывается как вход (нечто, что перерабатывается системой), выход (результат деятельности системы), управление (стратегии и процедуры, под управлением которых производится работа) и механизм (ресурсы, необходимые для проведения работы). Находясь под управлением, система преобразует входы в выходы, используя механизмы.
Процесс моделирования какой-либо системы в IDEF0 начинается с определения контекста, т.е. наиболее абстрактного уровня описания системы в целом. В контекст входит определение субъекта моделирования, цели и точки зрения на модель. Под субъектом понимается сама система, при этом необходимо точно установить, что входит в систему, а что лежит за ее пределами, другими словами, определяется, что в дальнейшем нужно рассматривать как компоненты системы, а что – как внешнее воздействие. На определение субъекта системы будет существенно влиять позиция, с которой рассматривается система, и цель моделирования – вопросы, на которые построенная модель должна дать ответ. Другими словами, первоначально необходимо определить область моделирования.
Описание области как системы в целом, так и ее компонентов является основой построения модели. При формулировании области необходимо учитывать два компонента – широту и глубину. Широта подразумевает выявление границ модели – выясняется, что будет рассматриваться внутри системы, а что снаружи. Глубина определяет, на каком уровне детализации модель является завершенной. При выявлении глубины системы необходимо не забывать об ограничениях времени – трудоемкость построения модели растет в геометрической прогрессии от глубины декомпозиции.
После определения границ модели предполагается, что новые объекты не должны вноситься в моделируемую систему; поскольку все объекты модели взаимосвязаны, внесение нового объекта может быть не просто арифметической добавкой, но в состоянии изменить существующие взаимосвязи. Внесение таких изменений в готовую модель является, как правило, очень трудоемким процессом.
Основу методологии IDEF0 составляет графический язык описания бизнес-процессов – диаграммы IDEF0 (см. рисунки П.1-П.19). Модель в нотации IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм.
Каждая диаграмма является единицей описания системы и располагается на отдельном листе.
Модель может содержать четыре типа диаграмм:
контекстную диаграмму (в каждой модели может быть только одна контекстная диаграмма);
диаграммы декомпозиции;
диаграммы дерева узлов;
диаграммы только для экспозиции (FE0).
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой (см. рисунок П.1). После описания системы в целом проводится разбиение ее на крупные фрагменты. Этот процесс называется функциональной декомпозицией, а диаграммы, которые описывают каждый фрагмент и взаимодействие фрагментов, называются диаграммами декомпозиции (см. рисунки П.2-П.19).
После декомпозиции контекстной диаграммы проводится декомпозиция каждого большого фрагмента системы на более мелкие и так далее, до достижения нужного уровня подробности описания.
После каждого сеанса декомпозиции проводятся сеансы экспертизы – эксперты предметной области указывают на соответствие реальных бизнес-процессов созданным диаграммам. Найденные несоответствия исправляются, и только после прохождения экспертизы без замечаний можно приступать к следующему сеансу декомпозиции. Так достигается соответствие модели реальным бизнес-процессам на любом и каждом уровне модели. Синтаксис описания системы в целом и каждого ее фрагмента одинаков во всей модели. В этом заключается суть системного анализа, когда после сравнения моделей «как есть» и «как надо» находятся пути оптимизации процессов исследуемой системы.
Диаграмма дерева узлов показывает иерархическую зависимость работ, но не взаимосвязи между работами. Диаграмм деревьев узлов может быть в модели сколько угодно много, поскольку дерево может быть построено на произвольную глубину и не обязательно с корня.
Диаграммы для экспозиции (FE0) строятся для иллюстрации отдельных фрагментов модели, для иллюстрации альтернативной точки зрения, либо для специальных целей.
Вышеописанные подходы проектирования структур данных исторически развивались от метода нормальных форм к CASE-технологиям и, далее, к системному анализу.
Вывод
Таким образом, проектирование ИС, в том числе БД, осуществляется на физическом и логическом уровнях. При этом используют типовые подходы для проектирования структур данных: нормализация, CASE-средства и системный анализ. Технология нормализации представляет собой декомпозицию исходного отношения, осуществляемую на основе устранения избыточности данных методом нормальных форм.