
- •Введение
- •1.Понятие экономической информационной системы (эис)
- •1.1. Понятие системы
- •1.2. Понятие эис. Назначение эис
- •1.3.Классификация эис
- •1.4. Основные принципы и методы построения эис
- •1.4.1. Принципы построения и функционирования эис.
- •1.4.2.Структурный и объектно-ориентированный подходы к проектированию.
- •1.4.3.Понятие жц эис.
- •2.Теоретические основы работы с информацией
- •2.1. Понятие информации
- •2.2. Измерение количества информации
- •Задания на дом
- •2.3.Кодирование информации
- •2.3.1.Оптимальное основание кода
- •2.3.2.Запись натурального числа в двоичной системе
- •2.3.3.Код Грэя
- •2.3.4.Оптимальное кодирование
- •2.3.5.Помехозащищенное кодирование
- •2.4.Методы организации данных в памяти эвм
- •2.4.1.Типы данных, структуры данных и абстрактные типы данных
- •2.4.2.Время выполнения программ
- •2.4.3.Списки
- •2.4.4.Реализация списков
- •Реализация списков посредством массивов
- •Реализация списков с помощью указателей
- •Реализация списков с помощью курсоров
- •2.4.5.Стеки
- •2.4.6.Реализация стеков
- •2.4.7.Очереди
- •2.4.8.Реализация очередей
- •2.4.9.Графы и деревья
- •2.4.10.Некоторые сд для хранения графов и деревьев
- •3.Особенности работы с экономической информацией
- •3.1.Классификация и кодирование экономической информации.
- •3.2.Единая система классификации и кодирования
- •3.3.Штриховое кодирование
- •Алгоритм расчета контрольного разряда ean
- •4.Модели данных
- •4.1.Атрибуты, составные единицы информации, показатели, документы
- •4.2.Операции над сеи
- •4.3.Реляционная модель данных
- •4.3.1. Отношения, как основа реляционной модели данных
- •4.3.2. Операции над отношениями
- •Операции объединения, пересечения и разности отношений
- •Операция декартова произведения отношений
- •Отношение «список программистов» и результат выполнения проекции
- •Операция натурального соединения отношений
- •4.3.3. Нормализация отношений
- •4.3.4. Функциональные зависимости
- •4.3.5. Нормальные формы
- •Результат первого шага приведения к 2нф отношения преподаватель_предмет (отношение преподаватель в 2нф)
- •Результат первого и второго шагов приведения к 2нф отношения преподаватель_предмет (все отношения в 2нф)
- •4.3.8. Пример проектирования реляционной бд
- •5.Модели знаний
- •5.1. Классификация знаний
- •5.2. Продукционная модель представления знаний
- •5.3.Представление знаний в виде семантической сети
- •5.4. Фреймовая модель представления знаний
- •5.5. Логическая (предикатная) модель представления знаний
- •6.Моделирование предметных областей в экономике
- •6.1.Понятие модели предметной области
- •6.2.Структурная модель предметной области
- •6.2.1.Функциональная методология idef0
- •6.2.2. Функциональная методика потоков данных
- •6.3.Объектная модель предметной области
- •6.4. Сравнение методик моделирования предметной области
- •7.Алгоритмы, наиболее часто использующиеся при обработке информации в эис
- •7.1.Алгоритмы поиска
- •7.1.1.Поиск элемента в неупорядоченном массиве
- •7.1.2.Поиск элемента в упорядоченном массиве.
- •7.1.3.Фонетический поиск
- •7.2.Алгоритмы сортировки
- •7.2.1.Сортировка методом пузырька.
- •7.2.2.Сортировка вставками
- •7.2.3.Сортировка выбором
- •7.2.4.Пирамидальная сортировка
- •7.2.5.Быстрая сортировка.
- •7.2.6.Сортировка слиянием
- •7.3.Поиск на графах
- •7.3.1.Поиск в глубину
- •7.3.2.Поиск в ширину
- •7.4.Топологическая сортировка графа
- •7.5.Сетевое планирование
- •7.5.1.Алгоритм расчета наиболее ранних сроков наступления событий
- •7.5.2.Алгоритм расчета наиболее поздних сроков наступления событий
- •7.5.3.Алгоритм расчета резервов времени.
- •Литература Рекомендуемая основная литература
- •Рекомендуемая дополнительная литература
- •Приложение 1.Форматы штрих-кодов
- •Приложение 2. Коды некоторых стран
Операция декартова произведения отношений
СТУДЕНТЫ |
|
ЭКЗАМЕНЫ |
|
Фамилия |
|
Предмет |
Дата |
Иванов |
|
Математика |
10.01.97 |
Петров |
|
Физика |
15.01.97 |
Сидоров |
|
|
|
ВЕДОМОСТИ=СТУДЕНТЫЭКЗАМЕНЫ |
||
Фамилия |
Предмет |
Дата |
Иванов |
Математика |
10.01.97 |
Иванов |
Физика |
15.01.97 |
Петров |
Математика |
10.01.97 |
Петров |
Физика |
15.01.97 |
Сидоров |
Математика |
10.01.97 |
Сидоров |
Физика |
15.01.97 |
6. Проекция. Это операция, которая переносит в результирующее отношение T столбцы (атрибуты) исходного отношения R, указанные в условии операции. Кортежи-дубликаты (одинаковые строки) в результате должны отсутствовать. Обозначение - T=R[список атрибутов].
Для примера выполним проекцию по атрибутам «Фамилия» и «Работает над проектом» для отношения СПИСОК_ПРОГРАММИСТОВ. В результате получим отношение ИСПОЛНИТЕЛИ_ПРОЕКТОВ представленное в табл.4.8.
7. Выборка (селекция, ограничение). Это операция, которая переносит в результирующее отношение те строки из исходного отношения, которые удовлетворяют условию выборки. Условие проверяется в каждой строке выборки и не может охватывать информацию из нескольких строк.
8. Соединение. Выполняется над двумя исходными отношениями R1 и R2. Каждая строка первого отношения сопоставляется по очереди со всеми строками второго, и если для этой пары соблюдается условие соединения (УС), то они сцепляются и образуют очередную строку в результирующем отношении. Обозначение операции - T = R1 [УС] R2. Условие соединения имеет вид:
Имя_атрибута1 <знак сравнения>Имя_атрибута2,
причем атрибут1 находится в одном исходном отношении, а атрибут2 - в другом.
Таблица 4.8
Отношение «список программистов» и результат выполнения проекции
СПИСОК_ПРОГРАММИСТОВ |
||
Фамилия |
Язык |
Работает_над_проектом |
Иванов |
Си |
p1 |
Иванов |
Паскаль |
p1 |
Петров |
Си |
p2 |
Петров |
Фортран |
p2 |
Петров |
Паскаль |
p2 |
Сидоров |
Паскаль |
p2 |
Сидоров |
Фортран |
p2 |
ИСПОЛНИТЕЛИ_ПРОЕКТОВ= СПИСОК_ПРОГРАММИСТОВ[Фамилия, Работает_над_проектом] |
|
Фамилия |
Работает_над_проектом |
Иванов |
p1 |
Петров |
p2 |
Сидоров |
p2 |
Практически наиболее важный частный случай соединения называется натуральным (естественным) соединением и имеет следующие особенности:
знак сравнения в условии соединения - равенство,
параметры Имя_атрибута1 и Имя_атрибута2 должны совпадать,
список атрибутов результирующего отношения образуется в результате объединения списков атрибутов исходных отношений, совпадающие атрибуты в списке не повторяются; таким образом, степень результирующего отношения на единицу меньше суммы степеней исходных отношений.
Операция натурального соединения обладает свойствами коммутативности и ассоциативности. Свойство коммутативности означает, что операции R [УС] S и S [УС] R порождают одно и то же отношение. Свойство ассоциативности означает, что операции (R [УС] S) [УС] T и R [УС] (S [УС] T) дают одинаковый результат.
Пример. Пусть даны два исходных отношения - СПИСОК и ОКЛАДЫ, результат натурального соединения данных отношений по атрибутам «Занимаемая должность» и «Должность» дает отношение СПИСОК1, см. табл.4.9.
Кроме натурального существуют еще два вида соединений:
1.Тетасоединение это соединение, при котором степень результирующего отношения равна сумме степеней исходных (т.е. оба атрибута соединения входят в список атрибутов результирующего отношения), а условие соединения может быть любым. Если в условии соединения используется равенство, тогда тетасоединение называется эквисоединением.
2.Композиция это соединение, при котором атрибуты соединения не входят в список атрибутов результирующего отношения, таким образом, степень результирующего отношения равна сумме степеней исходных отношений минус два.
Таблица 4.9