- •90 Символы, отношения и графы
- •Введение План:
- •Введение. Предмет и задачи курса, понятие предметной области
- •Документальные информационно - поисковые системы
- •Сетевые технологии передачи данных
- •Информационно - поисковые системы в Интернет
- •Фактографические информационные системы
- •Экспертные системы, базовые понятия
- •Компоненты и свойства системы
- •Понятие системы Основные составляющие системы.
- •Состояние системы3
- •Виды состояний4
- •Статическое и динамическое состояние
- •Установившееся и переходное динамическое состояние
- •Исходное и возмущенное состояние
- •Устойчивое и неустойчивое состояние
- •Свободное и вынужденное состояние
- •Обратимые и необратимые состояния.
- •Тема. Данные Общие понятия и определения
- •Концепция трех схем хранения данных
- •Технология анализа предметной области
- •Анализ концептуальных требований и информационных потребностей
- •Выявление информационных объектов и связей между ними
- •Построение концептуальной модели предметной области
- •Логическое проектирование
- •Реляционная модель данных
- •Понятия математической логики
- •Сетевая модель данных
- •Организация веерного отношения в памяти эвм
- •Алгоритм получения двухуровневой структуры сети
- •Отображение информационной схемы на сетевую модель данных
- •Иерархическая модель данных
- •Сравнение моделей данных
- •Средства для описания данных Символы
- •Отношения
- •Некоторые свойства графов
- •Деревья
- •Раскрашенные графы как инструмент представления данных
- •Методы ускорения доступа к данным
- •Адресная функция
- •Построение хеш-функции.
- •Ключи состоящие из нескольких слов, ключи переменной длины
- •Разрешение коллизий методом "цепочек".
- •Индексы
- •Тема 7. Проектирование реляционных бд на основе принципов нормализации
- •Системный анализ предметной области
- •Дата логическое проектирование
- •Формы нормальных отношений
- •Тема 8 Нормализация отношений
- •. Вторая нормальная форма
- •Третья нормальная форма
- •Нормальная форма Бойса-Кодда
- •Четвертая нормальная форма
- •Пятая нормальная форма
- •Лекция информационные системы Понятие информационной системы
- •Компоненты информационной системы
- •Архитектура информационной системы
- •История развития информационных систем
- •Процессы, обеспечивающие работу информационной системы
- •Принципы построения информационной системы
- •Структура информационной системы
- •2.3.1. Информационное обеспечение
- •2.3.2. Техническое обеспечение
- •2.3.3. Математическое и программное обеспечение
- •2.3.4. Организационное обеспечение
- •2.3.5. Правовое обеспечение
- •Типы, оценка и области применения информационных систем Классификация информационных систем по функциональному признаку
- •Система обработки данных
- •Автоматизированная система управления
- •Информационно-поисковые системы
- •Классификация информационных систем по профессиональному признаку
- •Типы информационных систем
- •Информационная система оперативного уровня
- •Информационные системы специалистов
- •Информационные системы для менеджеров среднего звена
- •Стратегические информационные системы
- •Классификация по сфере применения
- •Использование информационных систем в практической деятельности Информационные системы в бизнесе
- •Бухгалтерские информационные системы (буис)
- •Особенности функционирования буис на крупных предприятиях
- •Особенности функционирования буис на предприятиях малого и среднего бизнеса
- •Банковские информационные системы
- •Справочно-правовые информационные системы
- •Рассмотрим наиболее известные системы, существующие в нашей стране. Система "Консультант Плюс"
- •Система "Гарант"
- •Информационная система «Договор»
- •Системы распознавания и перевода текста Системы оптического распознавания текста
- •Системы электронного перевода
- •Электронные словари
- •Корпоративные информационные системы: технологии и решения Общий взгляд на предприятия с точки зрения информационной системы
- •Основные этапы создания корпоративной ис
- •Информационное обследование
- •Архитектура ис
- •Выбор субд
- •Выбор системы автоматизации документооборота
- •Выбор программных средств для управления документами
- •Выбор специализированных прикладных программных средств.
- •Общие выводы
Отношения
Нам постоянно придется иметь дело с отношениями, существующими между данными, ячейками и другими переменными. В настоящем разделе мы рассмотрим способы наглядного изображения этих отношений. Прежде всего, обсудим различные типы таких отношений, задавая вспомогательные средства их символического представления.
Отношение существует между двумя объектами. Обозначим эти объекты строчными буквами, например, а и b, а само отношение — буквой R. Тогда мы можем записать, что между а и b существует отношение R:
а R b. (4.2.1)
Например, R может выражать отношение “больше чем”. В этом случае формула (4.2.1) означает, что “а больше, чем b”. Мы также можем ввести другие отношения, например “равно”, “предшествует”, “старше чем”.
Классификация отношений
Отношения можно разбить на: рефлексивные, симметричные и транзитивные.
Рефлексивные отношения. Говорят, что отношение рефлексивное, если оно устанавливается между одним и тем же объектом. Например,
a R a. (4.2.2)
Лишь немногие отношения являются рефлексивными. Так, отношение “равно” — рефлексивное, а отношение “старше чем” — нерефлексивное.
Симметричные отношения. Отношение считается симметричным, если оно применимо к элементам а и b при их рассмотрении как в данном порядке, так и в обратном:
a R b & b R а. (4.2.3)
Отметим, что для большинства отношений (но не для симметричных) важен порядок расположения элементов. Отношение “отличается от” является симметричным, так как два объекта отличаются друг от друга независимо от того, какой из них располагается первым. Вместе с тем это нерефлексивное отношение, так как нельзя сказать о каком-либо объекте, что он отличается сам от себя.
Многие отношения являются несимметричными (асимметричными). Простым примером может служить отношение “старше чем”.
Транзитивные отношения. Представим транзитивное отношение в символической форме:
a R b & b R c a R c. (4.2.4)
Отсюда следует, что отношение R является транзитивным, если оно, существуя между а и b и одновременно между b и с, существует между а и с. Так, если Катя старше Гали, а Галя старше Изабеллы, то Катя старше Изабеллы.
На первый взгляд может показаться, что все отношения должны быть транзитивными. Однако это не так и примером тому может служить отношение “не равно”. Подставьте в таком отношении вместо а - 6, вместо b 5, а вместо с – 6 и вы увидите, что отношение “не равно” не является транзитивным (оно нетранзитивное), иначе вам придется признать, что 6 не равно 6.
Графы
Необходимым условием текстуального описания является последовательное изложение. Действительно, при чтении книги мы последовательно переходим от одного предложения к другому. Возможен, однако, альтернативный способ представления, при использовании которого не требуется выполнять этот процесс последовательно (как в случае запрограммированного обучения). Здесь будет рассматриваться множество объектов и отношений, которые устанавливаются между ними. Каким образом мы сможем описать эти отношения одновременно? Решить эту проблему нам поможет граф.
Рис
4.1. Граф
Граф состоит из ряда вершин и ребер. Он должен содержать, по крайней мере, одну вершину. Ребро является отрезком прямой, вершина—точкой. Для каждого ребра также должна существовать вершина, которая его завершает. Пример графа показан на рис. 4.1.
Вершины графа представляют объекты, а ребра — отношения между этими объектами. Так как отношение существует между двумя объектами, естественно, что в графе каждое ребро имеет две терминальные вершины.
Математики рассматривают граф как нечто абстрактное. Мы же, вкладывая в понятие “ребра” и “вершины” смысловую нагрузку, получаем полезную концепцию для представления данных.
Направление
Выше уже обсуждались симметричные отношения, такие, как “равен”, “следующий”, “родной брат”. Эти отношения не определяют направления; они устанавливаются между элементами без указания на то, какой из них задается первым. Симметричные отношения легко представить с помощью рассмотренного только что графа. В данном случае ребро отображает симметричное отношение, а вершины — объекты, к которым это отношение применяется.
Асимметрия
О
Рис. 4.2. Орграф
тношение называется асимметричным, если между а и b оно существует, а между b и а - нет. В качестве примера можно привести отношения “больше чем”, “отец”, “дядя”. Направление определяет, какой объект служит подлежащим, а какой дополнением по отношению к глаголу, выражающему отношение. Здесь важно определить объект, который устанавливается первым. Так, мы говорим, что Максим — отец Валеры , но обратное утверждение неверно: Валера не отец Максима. Ребро графа не показывает, какой из объектов упоминается первым.
Для указания подлежащего и дополнения ребру придается ориентация. Такое ребро в дальнейшем мы будем называть дугой. Дуга изображается в виде стрелки, направленной от подлежащего к дополнению. Граф, в котором задана ориентация, называется ориентированным графом или орграфом. В орграфе дуги по-прежнему связывают вершины (рис. 4.2),
Типы отношений, изображаемых с помощью графа
Н
Рис. 3.4. Рефлексивное (1), симметричное (2) транзитивное (3) отношения
Для рефлексивного отношения стрелка начинается и заканчивается в вершине а, поскольку отношение устанавливается между элементом и им самим. В симметричном отношении первая стрелка начинается в а и заканчивается в b, а вторая начинается в b и заканчивается в а, так как отношение устанавливается в двух направлениях. Для транзитивного отношения первая стрелка направлена от а к b, вторая - от b к с, а третья, определяющая транзитивность, - от а к с.
