- •Глава 5. Организация интерфейса пользователя в информационных системах 72
- •Глава 1. Производство. Информация. Общество
- •1.1. Информатизация общества
- •1.2. Информационный характер процесса управления производством
- •1.3. Элементы субъекта управления и функции управления
- •1.4. Уровни управления и информация
- •1.5. Превращение информации в ресурс общества
- •Глава 2. Понятие информационной системы
- •2.1. Общая характеристика информационной системы
- •2.2. Классификация информационных систем
- •2.3. Хранение данных как важнейшая общая задача ис
- •Глава 3. Фактографические информационные системы
- •3.1. Основные понятия
- •3.2. Проектирование структуры данных3
- •3.3. Логическое проектирование структур данных
- •3.4. Физическое проектирование структур данных
- •3.4.1. Методы физического проектирования для реляционных моделей
- •3.4.1.1. Последовательная организация
- •3.4.1.2. Индексно-последовательная организация
- •3.4.1.3. Индексно-произвольная организация
- •3.4.1.4. Рандомизация
- •3.4.1.5. Цепь подобных записей
- •3.4.1.6. Инвертированные файлы
- •3.4.2. Методы физического проектирования для иерархических моделей
- •3.4.2.1. Множественные ссылки на порожденные записи
- •3.4.2.2. Ссылки на подобные и порожденные записи
- •3.4.2.3. Кольцевые структуры
- •3.4.2.4. Справочники
- •3.4.2.5. Битовые отображения
- •3.4.3. Методы физического проектирования для сетевых моделей
- •3.4.3.1. Множественные ссылки на порожденные записи
- •Кафедра должность
- •3.4.3.2. Ссылки на подобные и порожденные записи
- •3.4.3.3. Кольцевые структуры
- •Выполнение поисковых задач осуществляется аналогично иерархическим структурам.
- •3.4.3.5. Справочники
- •3.4.3.6. Битовые отображения
- •Глава 4. Документальные информационные системы
- •4.1. Методы организации хранения неструктурированных данных
- •4.1.1. Последовательные файлы
- •4.1.2. Цепочечные файлы
- •4.1.3. Инвертированные файлы
- •4.1.4. Кластерные файлы
- •4.2. Методы индексирования
- •4.2.1. Позиционные методы назначения весов
- •4.2.2. Статистические методы назначения весов
- •4.2.2.1. Частотные модели
- •4.2.2.2. Модель, учитывающая различительную силу термина
- •4.2.3. Динамический метод назначения весов
- •4.3. Кластеризация текстов
- •4.4. Поиск релевантных текстов
- •4.4.1. Поиск в инвертированных файлах
- •4.5.2. Поиск при кластерной организации хранения
- •4.5. Методы расширенного поиска
- •4.5.1. Построение словаря синонимов
- •4.5.2. Ассоциативное индексирование терминов
- •4.5.3. Вероятностное индексирование терминов
- •Глава 5. Организация интерфейса пользователя в информационных системах
- •5.1. Типы диалогов
- •5.2. Эргономичность интерфейса
- •Индивидуальные задания Реляционные модели
- •Деревья
- •Литература
3.4.2.5. Битовые отображения
Структура дерева представляется бинарной матрицей. Вначале формируются обозначения строк и столбцов матрицы следующим образом:
выписываются ключевые поля элементов максимального уровня иерархии дерева в качестве обозначений строк;
выписываются обозначения столбцов, начиная с первого столбца, - им соответствуют ключевые поля элементов предыдущего уровня иерархии дерева;
процесс выписывания обозначений строк и столбцов продолжается, чередуясь, пока ни будут выбраны все уровни иерархии дерева.
Затем в ячейках матрицы на пересечении обозначений столбцов и строк проставляются единицы, если между ними есть связи в дереве, и нули в противном случае.
Пусть дерево имеет вид:
|
СУиВТ |
239 |
|
|
|
ТАМ |
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Иванов И.И. |
к.т.н. |
доцент |
234567 |
|
Петров П.П. |
к.т.н. |
нет |
456789 |
Сидоров С.С. |
нет |
нет |
123456 |
|
Яковлев Я.Я. |
д.т.н. |
профессор |
345678 |
Описание сотрудников и кафедр располагается в таблицах:
сотрудник кафедра
№ п/п |
ФИО |
ученая степень |
научное звание |
контактные данные |
|
№ п/п |
название |
шифр в вузе |
1 |
Иванов И.И. |
к.т.н. |
доцент |
234567 |
|
1 |
СУиВТ |
239 |
2 |
Петров П.П. |
к.т.н. |
нет |
456789 |
|
2 |
ТАМ |
145 |
3 |
Сидоров С.С. |
нет |
нет |
123456 |
|
|
|
|
4 |
Яковлев Я.Я. |
д.т.н. |
профессор |
345678 |
|
|
|
|
Связи между вершинами дерева фиксируются в битовой матрице:
Обозначения строк |
Обозначения столбцов |
|
СУиВТ |
ТАМ |
|
Иванов И.И. |
1 |
0 |
Петров П.П. |
0 |
1 |
Сидоров С.С. |
1 |
0 |
Яковлев Я.Я. |
0 |
1 |
Данная матрица является логической моделью связей между элементами дерева, которой соответствует следующая физическая модель в виде файла:
№ п/п |
ФИО |
название |
1 |
Иванов И.И. |
СУиВТ |
2 |
Петров П.П. |
ТАМ |
3 |
Сидоров С.С. |
СУиВТ |
4 |
Яковлев Я.Я. |
ТАМ |
Пусть надо определить, каков шифр кафедры, на которой работает сотрудник по фамилии и инициалам Сидоров С.С., т.е. Кдоступ=<ФИО=Сидоров С.С.>. Задача решается следующим образом:
по физической модели битовой матрицы находят требуемого сотрудника – это запись с номером 3;
выбирают значение поля название – это СУиВТ;
по таблице (файлу) кафедра ищется строка (запись) с ключом СУиВТ – это запись с номером 1;
выводится значение поля шифр в вузе – это 239. Алгоритм заканчивает работу.
Пусть надо определить контактные данные сотрудников кафедры СУиВТ, т.е. Кдоступ=<название (кафедры)=СУиВТ>. Задача решается следующим образом:
по физической модели битовой матрицы путем последовательного сканирования находят первую запись с требуемой кафедрой – это запись с номером 1;
выбирают значение поля ФИО – это Иванов И.И.;
по таблице (файлу) сотрудник ищется запись с первичным ключом Иванов И.И. – это запись с номером 1 – выводится значение поля контактные данные – 234567;
по физической модели битовой матрицы путем последовательного сканирования находят следующую запись с требуемой кафедрой – это запись с номером 3;
выбирают значение поля ФИО – это Сидоров С.С.;
по таблице (файлу) сотрудник ищется запись с первичным ключом Сидоров С.С. – это запись с номером 3 – выводится значение поля контактные данные – 123456;
делается попытка по физической модели битовой матрицы путем последовательного сканирования найти следующую запись с требуемой кафедрой, файл заканчивается. Алгоритм заканчивает работу.