
- •Введение
- •Лекция 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, риц СибГту.
Лекция 7. Проектирование баз данных
План
7.1 Общие проблемы проектирования баз данных
7.2 Метод нормальных форм
7.3 Обеспечение целостности базы данных
7.1 Общие проблемы проектирования бд
Проектирование ИС, включающих в себя БД, осуществляется на физическом и логическом уровнях. Проектирование на физическом уровне зависит от используемой СУБД, обычно автоматизировано и скрыто от пользователя. Логическое проектирование заключается в определении числа и структуры таблиц, формировании запросов к БД, определении типов отчетных документов, разработке алгоритмов обработки информации, создании форм для ввода, редактирования и вывода данных, а так же решении ряда аналогичных задач.
Логическое проектирование БД, в основном, определяются спецификой задач предметной области. Наиболее важной здесь является проблема структуризации данных. Машинная обработка информации учитывает не только логику вычислений, но и организацию данных, в соответствии с которой производится их выборка и запоминание результатов. Для облегчения составления программы, повышения ее эффективности структура данных (таблицы, очереди, стеки, списки, графы и др.) должна соответствовать данной логике. Это требование особенно актуально для баз данных, где удельный вес расчетных операций сравнительно невелик и основная трудоемкость запроса приходится на выборку данных.
При проектировании структур данных используются следующие подходы:
1. Сбор информации об объектах решаемой задачи в рамках одной таблицы (отношения) и последующая ее декомпозиция на несколько взаимосвязанных таблиц на основе процедуры нормализации отношений.
2. Формулирование знаний о системе (определение типов исходных данных и их взаимосвязей) и требований к обработке данных, получение с помощью CASE-системы (системы автоматизации проектирования и разработки баз данных) готовой схемы БД или даже готовой прикладной ИС.
3. Структурирование информации для использования в информационной системе в процессе проведения системного анализа на основе совокупности правил и рекомендаций.
7.2 Метод нормальных форм
Этот подход является классическим и сложился исторически первым. Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их атрибутов. Атрибуты сводятся в одну таблицу – исходное отношение.
7.2.1 Избыточность данных
З
С_Стип
Студент
Стипендия, руб.
Иванов
О.
800
Петрова
С.
800
Сидорова
И.
800
Егоров
М.
3000
Рисунок
7.1
–
Неизбыточное дублирование
данных
В таблице С_Стип (рисунок 7.1) приведен пример неизбыточного дублирования данных. Социальная стипендия 800 рублей встречается несколько раз, хотя для каждого студента она уникальна. Поэтому ни одна из стипендий не является избыточной.
П
С_С_С
Студент
Стипендия, руб.
Статус
Иванов
О.
800
Малообеспеч.
Петрова
С.
800
Малообеспеч.
Сидорова
И.
800
Малообеспеч.
Егоров
М.
3000
Полный сирота
Рисунок
7.2 –
Избыточное
дублирование
данных
От избыточного дублирования данных избавляются, используя процедуру декомпозиции исходного отношения, которая является основной процедурой нормализации отношений.
На рисунке 7.3 представлены таблицы С_Стат и Стат_Стип, полученные путем декомпозиции отношения С_С_С, при этом С_Стат содержит сведения о студентах и их семейном социальном статусе, а Стат_Стип – размер стипендии согласно соответствующим статусам.
Р
С_Стат
Стат_Стип
Студент
Статус
Статус
Стипендия, руб.
Иванов
Малообеспеч.
Малообеспеч.
800
Петрова
Малообеспеч.
Полный сирота
3000
Сидорова
Малообеспеч.
Егоров
Полный сирота
Рисунок
7.3 –
Исключение
избыточного дублирования