Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка информационного обеспечения систем автоматизированной поддержки принятия решений. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
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. Пример даталогической модели
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]