- •90 Символы, отношения и графы
- •Введение План:
- •Введение. Предмет и задачи курса, понятие предметной области
- •Документальные информационно - поисковые системы
- •Сетевые технологии передачи данных
- •Информационно - поисковые системы в Интернет
- •Фактографические информационные системы
- •Экспертные системы, базовые понятия
- •Компоненты и свойства системы
- •Понятие системы Основные составляющие системы.
- •Состояние системы3
- •Виды состояний4
- •Статическое и динамическое состояние
- •Установившееся и переходное динамическое состояние
- •Исходное и возмущенное состояние
- •Устойчивое и неустойчивое состояние
- •Свободное и вынужденное состояние
- •Обратимые и необратимые состояния.
- •Тема. Данные Общие понятия и определения
- •Концепция трех схем хранения данных
- •Технология анализа предметной области
- •Анализ концептуальных требований и информационных потребностей
- •Выявление информационных объектов и связей между ними
- •Построение концептуальной модели предметной области
- •Логическое проектирование
- •Реляционная модель данных
- •Понятия математической логики
- •Сетевая модель данных
- •Организация веерного отношения в памяти эвм
- •Алгоритм получения двухуровневой структуры сети
- •Отображение информационной схемы на сетевую модель данных
- •Иерархическая модель данных
- •Сравнение моделей данных
- •Средства для описания данных Символы
- •Отношения
- •Некоторые свойства графов
- •Деревья
- •Раскрашенные графы как инструмент представления данных
- •Методы ускорения доступа к данным
- •Адресная функция
- •Построение хеш-функции.
- •Ключи состоящие из нескольких слов, ключи переменной длины
- •Разрешение коллизий методом "цепочек".
- •Индексы
- •Тема 7. Проектирование реляционных бд на основе принципов нормализации
- •Системный анализ предметной области
- •Дата логическое проектирование
- •Формы нормальных отношений
- •Тема 8 Нормализация отношений
- •. Вторая нормальная форма
- •Третья нормальная форма
- •Нормальная форма Бойса-Кодда
- •Четвертая нормальная форма
- •Пятая нормальная форма
- •Лекция информационные системы Понятие информационной системы
- •Компоненты информационной системы
- •Архитектура информационной системы
- •История развития информационных систем
- •Процессы, обеспечивающие работу информационной системы
- •Принципы построения информационной системы
- •Структура информационной системы
- •2.3.1. Информационное обеспечение
- •2.3.2. Техническое обеспечение
- •2.3.3. Математическое и программное обеспечение
- •2.3.4. Организационное обеспечение
- •2.3.5. Правовое обеспечение
- •Типы, оценка и области применения информационных систем Классификация информационных систем по функциональному признаку
- •Система обработки данных
- •Автоматизированная система управления
- •Информационно-поисковые системы
- •Классификация информационных систем по профессиональному признаку
- •Типы информационных систем
- •Информационная система оперативного уровня
- •Информационные системы специалистов
- •Информационные системы для менеджеров среднего звена
- •Стратегические информационные системы
- •Классификация по сфере применения
- •Использование информационных систем в практической деятельности Информационные системы в бизнесе
- •Бухгалтерские информационные системы (буис)
- •Особенности функционирования буис на крупных предприятиях
- •Особенности функционирования буис на предприятиях малого и среднего бизнеса
- •Банковские информационные системы
- •Справочно-правовые информационные системы
- •Рассмотрим наиболее известные системы, существующие в нашей стране. Система "Консультант Плюс"
- •Система "Гарант"
- •Информационная система «Договор»
- •Системы распознавания и перевода текста Системы оптического распознавания текста
- •Системы электронного перевода
- •Электронные словари
- •Корпоративные информационные системы: технологии и решения Общий взгляд на предприятия с точки зрения информационной системы
- •Основные этапы создания корпоративной ис
- •Информационное обследование
- •Архитектура ис
- •Выбор субд
- •Выбор системы автоматизации документооборота
- •Выбор программных средств для управления документами
- •Выбор специализированных прикладных программных средств.
- •Общие выводы
Деревья
Основные определения
Дерево представляет собой граф, не содержащий циклов, что упрощает его структуру.
Рис.
4.9 Дерево
то
связный граф, так как
каждая вершина в нем завершает, по
крайней мере, одно ребро, и не существует
вершин, которые не завершали бы ребро.
Вершина, у которой отсутствуют исходящие
ребра, называется
изолированной точкой.
Изолированная точка в дерево входить
не может. Более того, дерево с v
вершинами обязательно включает v
- 1
ребер. Пример дерева показан на рис.4.9
Генерация
Причину наличия в дереве v — 1 ребер можно выяснить, рассмотрев процесс его генерации. Начнем с простого дерева - единственной вершины. Добавляя к нему вершины, можно генерировать более сложные деревья. Всякий раз мы соединяем новую вершину при помощи ребра с какой-либо другой, введенной ранее. Таким образом, на втором этапе у нас уже будет две вершины и соединяющее их ребро.
П
редположим,
мы сгенерировали дерево, изображенное
на рис.4.10 Добавим к нему вершину h.
Она является изолированной точкой
Рис. 4.10. Генерация дерева
Чтобы эта точка стала частью дерева, добавим ребро, соединяющее h с некоторой вершиной (на рисунке hf). Если попытаться ввести дополнительное ребро, соединяющее h с какой-либо другой вершиной, то образуется цикл. Другими словами, если вслед за hf мы добавим ребро hg, то получим цикл hfgh, и граф на рис. 4.10 перестанет быть деревом.
Типы вершин
Число ребер, которые оканчиваются одной вершиной, называется инциденцией. В зависимости от инциденции для дерева определяются два типа вершин;
• висячая, которая инцидентна только к одному ребру;
• точка ветвления, или узел, инцидентный по крайней мере к двум ребрам.
На рис. 4.10 a, b, e, g - висячие вершины, с, d и f - узлы. Очевидно, их можно рассматривать как часть последовательности ребер, соединяющих другие вершины.
Деревья-орграфы
Вернемся к рассмотренной выше структуре и заменим в ней ребра дугами. В результате получим орграф, который также является деревом, - дерево-орграф. Эта структура вызывает больший интерес, чем дерево, так как является средством представления иерархической организации.
Рис.
.4.11. Направленное дерево
• корень, который имеет одну или несколько исходящих дуг и ни одной входящей;
лист, который имеет одну или несколько входящих дуг и ни одной исходящей.
Тип узла также определяется направлением связанной с ним дуги и, кроме того, инциденцией. Выделяются следующие типы узлов:
• корнеподобный, имеющий больше входящих дуг, чем исходящих;
• листоподобный, имеющий больше входящих дуг, чем исходящих;
• связующий, в котором число входящих дуг равно числу
исходящих;
• простой связующий с одной входящей и одной исходящей дугами (инцнденция равна двум).
Корни, листья и все типы узлов изображены на рис.4.11.
Древовидная структура
Направленное дерево - это простая структура орграфа. Еще более простой древовидной структурой является направленное дерево с одним корнем (иногда его называют древовидной структурой с корнем).
К
орень
рассматривается как источник направленной
древовидной структуры. От корня до
любого листа легко проследить элементарную
последовательность дуг. Число дуг между
корнем и листом называется
уровнем листа. Аналогично
число дуг между корнем и узлом определяет
уровень узла.
Рис.
4.11. Древовидная структура
Рис.4.12. Древовидная структура с двоичным ветвлением
Двоичное ветвление. Древовидная структура с двоичным ветвлением содержит всего четыре типа вершин:
один корень — источник этой древовидной структуры;
листья—направления роста дерева;
простые узлы, связывающие предшествующий уровень со следующим за ним (они могут появиться на любом уровне);
п
ростые
корнеподобные узлы. с
одной входящей и двумя исходящими
дугами (инциденция равна трем),
составляющие единственно возможный
другой тип узла.
Древовидная структура с двоичным ветвлением представляет простую программу, не содержащую петель, в которой условные переходы могут определять только одно направление. Одна из таких структур изображена на рис.4.12.
Транзитивные графы
Более простым типом графа является транзитивный граф — связный орграф, в котором могут присутствовать циклы и не могут - петли. Это обеспечивает сохранение транзитивности. На рис. 4.13 изображен транзитивный орграф с корнем.
