Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Разработка информационного обеспечения систем автоматизированной поддержки принятия решений. Учебное пособие.pdf
X
- •ВВЕДЕНИЕ
- •1. БАЗЫ ДАННЫХ
- •1.1. ИНФОРМАЦИЯ И ДАННЫЕ
- •1.2. ОСНОВНЫЕ ПОНЯТИЯ
- •1.3. БАНКИ ДАННЫХ. ТРЕБОВАНИЯ. АРХИТЕКТУРА
- •1.4. КЛАССИФИКАЦИЯ БАНКОВ ДАННЫХ
- •2.2. СТРУКТУРА СУБД
- •3. МОДЕЛИ ДАННЫХ
- •3.1. ИЕРАРХИЧЕСКАЯ МОДЕЛЬ
- •1.5. СВОЙСТВА БАНКОВ ДАННЫХ
- •2. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
- •2.1. ФУНКЦИИ СУБД
- •3.2. СЕТЕВАЯ МОДЕЛЬ
- •3.4. РЕЛЯЦИОННАЯ МОДЕЛЬ
- •3.5. МНОГОМЕРНАЯ МОДЕЛЬ
- •3.6. ПОСТРЕЛЯЦИОННАЯ МОДЕЛЬ
- •3.7. ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МОДЕЛЬ
- •4. РЕЛЯЦИОННАЯ БАЗА ДАННЫХ
- •4.1. ТАБЛИЦЫ
- •4.2. ПЕРВИЧНЫЕ КЛЮЧИ
- •4.3. ВНЕШНИЕ КЛЮЧИ
- •5. ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ
- •5.1. ЭТАПЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ
- •5.2. ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
- •5.3. ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
- •6. ОСОБЕННОСТИ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
- •6.1. ДУБЛИРОВАНИЕ ДАННЫХ
- •7. РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
- •7.1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ
- •7.3. ПРИМЕРЫ ОФОРМЛЕНИЯ ПРИЛОЖЕНИЙ
- •ЗАКЛЮЧЕНИЕ
- •СПИСОК ЛИТЕРАТУРЫ

61
Рис. 36. Окончание
Перейдем к четвертой нормальной форме (4НФ).
Предположим, у нас есть база данных книг в разных сетях
магазинов в разных городах (рис. 37).
Рис. 37. Пример таблицы в НФБК

62
Поскольку эта структура таблицы состоит из составного первичного ключа, она не содержит неключевых атрибутов и уже находится в НФБК. Однако, если мы предположим, что все доступные книги предлагаются в каждой
области, мы можем заметить, что «Название книги»
неоднозначно связано с определенным «Расположение
магазина», и поэтому таблица не удовлетворяет четвертой
нормальной форме, которая требует, чтобы отношение
не содержало нетривиальных многозначных зависимостей.
Нормализация отношения в 4НФ представлено
на рис. 38.
Существует ряд дополнительных нормальных форм,
например 5НФ и 6НФ, однако вряд ли они встретятся в реальных предметных областях и в этом учебном пособии не
рассматриваются.
Создание нормализированных отношений является
важнейшим этапом проектирования баз данных, но стоит
так же отметить, что по мере преобразования может расти
и количество таблиц, что ведет к усложнению структуры
базы данных и снижению скорости работы с ней.
Если количество запросов на выборку существенно
превышает количество запросов на обновление, то целесообразно проанализировать базу данных на возможность
денормализации для увеличения ее производительности.

63
Рис. 38. Пример 4НФ

64
Но стоит помнить, что за счет увеличения производительности увеличивается и избыточность, это ведет
к усложнению создания приложений. На практике большинство баз данных нормализуют до третьей или четвертой нормальных форм.

65
7. РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
В соответствии с учебным планом подготовки бакалавров по направлению «Информатика и вычислительная
техника» изучение дисциплины «Разработка информационного обеспечения» включает выполнение курсовой
работы.
В данном разделе кратко определим требования
и содержание курсовой работы.
7.1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ
Курсовая работа представляет собой завершающий
этап изучения дисциплины «Разработка информационного
обеспечения». Целью работы являются обобщение и систематизация полученных знаний, получение практических навыков при разработке информационного обеспечения автоматизированной системы, разработка программных продуктов для реализации баз данных.

7.2. ОБЩИЕ ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ
КУРСОВЫХ РАБОТ ПО ДИСЦИПЛИНЕ
«РАЗРАБОТКА ИНФОРМАЦИОННОГО
ОБЕСПЕЧЕНИЯ»
Для сдачи курсовой работы студент готовит следую-
I. Диск, на котором записано три файла в формате
щие документы:
.doc/.docx:
ТГТУ 09.03.01.00N КР ДЭ-ТЛ.doc (N – номер
студента по списку) – Титульный лист.
ТГТУ 09.03.01.00N КР ДЭ-ЗД.doc (N – номер
студента по списку) – Задание на курсовую работу.
ТГТУ 09.03.01.00N КР ДЭ-ПЗ.doc (N – номер
студента по списку) – Пояснительная записка.
Пояснительная записка включает следующие разделы:
Содержание (название разделов, подразделов
с указанием страниц; титульный лист не нумеруется,
но считается).
Введение (отразить актуальность и общее назначение
разработки, указать сроки разработки).
1. Анализ предметной области (необходимо провести
анализ информации, которая должна храниться в базе данных; выявить типы пользователей: определить основные
объекты предметной области и связи между ними).
66

2. Постановка задачи проектирования (основываясь
на специфике решаемой задачи, определяются требования
к содержанию и функциональности системы для различных категорий пользователей).
3. Разработка информационного обеспечения
В данном разделе следует описать этапы проектирова-
ния базы данных.
3.1. Описание даталогической модели. На основе
анализа предметной области определяются основные сущности, свойства и связи. Выбирается система управления
базой данных и разрабатывается даталогическая модель
данных. Даталогическую модель базы данных следует
вынести в Приложение.
3.2. Описание структурной схемы. Следует разделить
систему на отдельные подсистемы, каждая из которых
предназначена для решения определенных задач, например
подсистемы ввода-вывода, визуализации, расчета параметров, поддержки принятия решений и пр. Для каждой
подсистемы приводятся все виды обеспечений (программное, информационное, лингвистическое, математическое,
методическое, техническое). Определяются общесистемные
ресурсы. Структурная схема приводится в Приложении.
67

68
3.3. Описание функциональной схемы. Следует привести последовательность шагов для решения всех поставленных в разделе 2 задач. Функциональная схема приводится в Приложении.
4. Реализация информационного обеспечения
В этом разделе рассматриваются вопросы реализации
программного продукта. Выбирается целевая платформа,
на которой будет функционировать система, подбираются
программные средства, необходимые для разработки
и функционирования системы. Проводится разработка
приложения для работы с базой данных. Раздел включает
следующие подразделы:
4.1. Описание информационной модели.
4.2. Общая структура приложения
4.3. Описание особенностей разработки
4.4. Описание компонентов приложения
Информационная модель, распечатка программных
модулей и примеры работы приложения приводятся
в Приложении.
Заключение
Необходимо привести задачи, которые были решены в
процессе выполнения курсовой работы.
Список использованных источников

69
Приложение
Приложение А
Приложение Б
…
II. Распечатанный титульный лист.
III. Распечатанное задание на курсовую работу.
IV. Распечатанный информационно-удостоверяющий
лист.
V. Распечатанный лист с перечнем документов для
сдачи в архив.
Все распечатанные документы должны быть подписаны студентом.
Все документы вместе с диском вкладываются в конверт размера А5 с наклеенной этикеткой.
7.3. ПРИМЕРЫ ОФОРМЛЕНИЯ ПРИЛОЖЕНИЙ
В данном разделе приводятся примеры оформления
обязательных приложений для курсовой работы по дисциплине «Разработка информационного обеспечения»:
– Даталогическая модель (рис. 39);
– Структурная схема (рис. 40);
– Функциональная схема (рис. 41);
– Информационная модель (рис. 42);
– Примеры работы приложения (рис. 43).

70
Рис. 39. Пример даталогической модели
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
