- •Для студентов, обучающихся по направлению 230115.51 «Программирование в компьютерных системах» Краснодар 2013
- •Оглавление
- •1. Цели и задачи курсовой работы
- •2. Тематика курсовых работ
- •3. Структура курсовой работы
- •3.1. Введение
- •3.2. Основная часть
- •3.2.1. Постановка задачи
- •3.2.2. Выявление основных структурных объектов базы данных и общей структурной схемы
- •3.2.3. Определение полей и типов полей основных структурных объектов базы данных
- •3.2.4. Выбор и обоснование форм таблиц
- •3.2.5. Определение вида и структуры запросов к базе данных
- •3.2.6. Определение вида и структуры отчетов
- •3.2.7. Создание и отладка базы данных
- •3.3. Заключение
- •4. Основные теоретические сведения
- •4.1. Концепции проектирования бд
- •4.1.1. Жизненный цикл бд
- •4.1.2. Планирование разработки базы данных
- •4.1.3. Определение требований к системе
- •4.1.4. Сбор и анализ требований пользователей
- •4.1.5. Проектирование базы данных
- •4.1.6. Разработка приложений
- •4.1.7. Реализация
- •4.1.8. Загрузка данных
- •4.1.9. Тестирование
- •4.1.10. Эксплуатация и сопровождение
- •4.2. Описание предметной области
- •4.2.1. Описание бд в терминах объектов п о
- •4.2.2. Построение информационной структуры п о
- •4.2.3. Представление бд реляционной моделью
- •5. Типовое задание для курсовой работы
- •5.1. Информационная система
- •5.2. Список специальных терминов, используемых в задании
- •5.3. Ограничения предметной области
- •5.4. Описание функционирования отдела сбыта
- •6. Индивидуальные задания на курсовую работу
- •7. Пример выполнения первых двух разделов основной части пояснительной записки.
- •7.1. Постановка задачи.
- •7.1.1. Функции предметной области
- •7.1.2. Описание предметной области
- •7.1.3. Характеристика комплекса решаемых задач
- •7.1.4. Описание выходной информации
- •7.1.5. Описание входной информации
- •7.2. Выявление основных структурных объектов базы данных и общей структурной схемы.
- •7.2.1. Семантическое описание предметной области
- •7.2.2. Построение информационно-логической модели
- •7.2.3. Логическое проектирование бд
- •7.2.4. Физическое моделирование бд
- •8. Требования к курсовой работе
- •8.1. Оформление пояснительной записки
- •8.2. Общие требования, предъявляемые к защите курсовой работы
- •8.3. Теоретические вопросы по субд
- •8.4. Тематика вопросов по машинной части курсовой работы
- •Рекомендуемая литература а) основная литература:
- •Б) дополнительная литература:
- •Приложение 1 Образец титульного листа курсовой работы
- •Приложение 2
3.2.3. Определение полей и типов полей основных структурных объектов базы данных
Данный подраздел следует разбить на столько подпунктов, сколь таблиц будет содержать проектируемая база данных, и рассмотреть каждую таблицу в отдельности.
Для каждой таблицы рекомендуется выписать все атрибуты объектов данного класса и отобрать из них существенные для поставленной задачи. В результате, буден получен список полей данной таблицы, среди которых в обязательном порядке должно присутствовать поле-счетчик и одно (или несколько по числу дочерних таблиц) поле первичного ключа, или поле вторичного ключа (также одно или несколько), если данная таблица является дочерней.
В завершение для каждого поля нужно определить тип и свойства и обосновать свой выбор.
На этом этапе определяют и обосновывают для каждой таблицы:
перечень полей;
тип каждого поля;
размер каждого поля;
применение (или неприменение) свойств «обязательное» и «уникальное»;
применение (или неприменение) маски ввода, и в случае применения - ее вид;
применение (или неприменение) списка подстановок и в случае применения – его вид;
применение (или неприменение) условий на значение и в случае применения – их вид и диагностические сообщения;
использование других возможных свойств поля.
3.2.4. Выбор и обоснование форм таблиц
В данном подпункте опять же для каждой из таблиц следует принят решение об использовании для нее формы ввода и редактирования данных.
В том случае, если принято решение об использовании формы, следует обосновать выбор типа формы, ее внешнего вида, наличия элементов управления, стиля оформления.
На этом этапе определяют и обосновывают для каждой таблицы:
необходимость (или отсутствие таковой) создания формы;
вид формы;
перечень требуемых элементов управления и его обоснование;
размеры и способ размещения элементов управления на форме;
обоснование форматирования элементов управления (шрифты, заливки и т.д.);
применение других свойств элементов управления (например, запрещение редактирования какого либо поля);
обоснование выбранного стиля оформления.
3.2.5. Определение вида и структуры запросов к базе данных
На этом этапе необходимо определить, какую конкретно информацию согласно постановке задачи требуется получать из базы данных.
На основе проведенного анализа нужно составить список запросов к базе данных. Среди перечня запросов нужно предусмотреть и те запросы, на основе которых впоследствии будут созданы отчеты.
Для каждого запроса из этого списка нужно определить тип запроса, перечень таблиц и полей этих таблиц, которые войдут в запрос, а также другие атрибуты запросов.
На этом этапе формируют и обосновывают перечень запросов и для каждого запроса определяют:
тип запроса;
перечень таблиц и полей этих таблиц, которые войдут в данный запрос;
для каждого из полей определяют тип сортировки и отображение (или не отображение) этого поля на экране;
наличие вычисляемых полей и выражения для вычислений;
условия фильтрации;
альтернативные условия;
для сложных запросов (при необходимости с ее обоснованием) параметры запроса;
для итоговых запросов используемые функции (суммарное количество; среднее, максимальное или минимальное значение; итоговая сумма), а также их дополнительные свойства;
текст SQL-запроса.
