- •1. Цель и задачи курсового проектирования
- •2. Выбор темы
- •3. Темы курсовых проектов
- •4. Содержание и этапы выполнения курсового проекта
- •5. Структура курсового проекта
- •Оглавление
- •Раздел 1 анализ предметной области поставленной задачи
- •Раздел 2 разработка и реализация проекта базы данных
- •Раздел 3 разработка и реализация программной части проекта
- •6. Оформление пояснительной записки к курсовому проекту
- •7. Защита курсового проекта
- •8. Структура курсовой работы
- •8.1. Введение
- •8.2. Основная часть
- •8.2.1. Постановка задачи
- •8.2.2. Выявление основных структурных объектов базы данных и общей структурной схемы
- •8.2.3. Определение полей и типов полей основных структурных объектов базы данных
- •8.2.4. Выбор и обоснование форм таблиц
- •8.2.5. Определение вида и структуры запросов к базе данных
- •8.2.6. Определение вида и структуры отчетов
- •8.2.7. Создание и отладка базы данных
- •8.3. Заключение
- •9. Примеры предметных областей для написания курсового проекта База данных «Фонотека»
- •База данных «Турфирма»
- •База данных «Строительное управление»
- •Проектирование бд «Поставки деталей»
- •1 И 2 этапы: объекты, их атрибуты и первичные ключи
- •Наименование
- •Наименование
- •Код детали
- •Код поставщика
- •3, 4 И 5 этапы: выявление степени связей и классов принадлежности, их фиксация с помощью диаграмм
- •6 Этап: формирование таблиц базы данных по er-диаграммам
- •Типы деталей
- •Поставщики
- •Поставки
- •Проектирование бд «Производство мебели»
- •1 И 2 этапы: объекты, их атрибуты и первичные ключи
- •Наименование
- •Наименование
- •3, 4 И 5 этапы: выявление степени связей и классов принадлежности, их фиксация с помощью диаграмм
- •6 Этап: формирование таблиц базы данных по er-диаграммам
- •Тип мебели
- •Предметы мебели
- •Тип деталей
- •Поставщики
- •Поставки
- •Предметы мебели
- •Использование деталей
- •База данных «Лесничество»
- •База данных «Библиотека»
- •База данных «Автопарк»
- •Краткое описание er–метода проектирования реляционных баз данных ( метод, использующий схему «сущность-связь» -«Entity-Relationship» )
- •Название
- •Правила генерации таблиц по er-диаграмме
- •План издательства
- •План издательства
- •План издательства
- •План издательства
- •1 И 2 этапы: объекты, их атрибуты и первичные ключи
- •3, 4 И 5 этапы: выявление степени связей и классов принадлежности, их фиксация с помощью диаграмм
- •6 Этап: формирование таблиц базы данных по er-диаграммам
- •Регион катания
- •Регион катания
- •Регион катания
- •Необходимый уровень подготовки
- •Проектирование бд « Районная библиотека»
- •1 И 2 этапы: объекты, их атрибуты и первичные ключи
- •3, 4 И 5 этапы: выявление степени связей и классов принадлежности, их фиксация с помощью диаграмм
- •6 Этап: формирование таблиц базы данных по er-диаграммам
- •Санкт-Петербург
- •Задание
- •Рецензия на курсовую работу
- •Оценка курсовой работы:
- •Литература
8.2.2. Выявление основных структурных объектов базы данных и общей структурной схемы
Построение базы данных начинается с проектирования.
Основной задачей логического проектирования является разработка логической схемы, ориентированной на выбранную СУБД. Поскольку проектирование будет вестись в среде реляционной СУБД Microsoft Access 2007 или 2010, то построенную на предыдущем этапе концептуальную модель следует отображать на реляционную модель.
Чтобы понять, какая структура базы будет наиболее удобной и полезной, после того, как на этапе постановки задачи выяснено основное назначение базы данных, перечислить всю информацию, которую необходимо хранить в базе и получать из базы данных.
Далее всю перечисленную информацию следует разбить на классы объектов, о которых нужно будет получать информацию из базы данных. Объекты каждого класса будут храниться в отдельной таблице. Тем самым будет получен список таблиц будущей базы данных.
После формирования списка таблиц, следует определить взаимосвязь между этими таблицами. Эта процедура состоит в определении пар таблиц, связанных между собой; атрибут, по которому они будут связаны; тип связи (какая из таблиц будет родительской, а какая - дочерней); поля первичного и вторичного ключей.
На этом этапе определяют:
перечень таблиц;
пары взаимосвязанных таблиц;
типы связей для каждой пары таблиц;
поля первичного и вторичного ключей для каждой пары таблиц;
использование( или неиспользование) системы поддержки целостности данных;
применение (или неприменение) каскадного обновления полей;
применение (или неприменение) каскадного удаления записей.
8.2.3. Определение полей и типов полей основных структурных объектов базы данных
Данный подраздел следует разбить на столько подпунктов, сколь таблиц будет содержать проектируемая база данных, и рассмотреть каждую таблицу в отдельности.
Для каждой таблицы рекомендуется выписать все атрибуты объектов данного класса и отобрать из них существенные для поставленной задачи. В результате, буден получен список полей данной таблицы, среди которых в обязательном порядке должно присутствовать поле-счетчик и одно (или несколько по числу дочерних таблиц) поле первичного ключа, или поле вторичного ключа (также одно или несколько), если данная таблица является дочерней.
В завершение для каждого поля нужно определить тип и свойства и обосновать свой выбор.
На этом этапе определяют и обосновывают для каждой таблицы:
перечень полей;
тип каждого поля;
размер каждого поля;
применение (или неприменение) свойств «обязательное» и «уникальное»;
применение (или неприменение) маски ввода, и в случае применения - ее вид;
применение (или неприменение) списка подстановок и в случае применения – его вид;
применение (или неприменение) условий на значение и в случае применения – их вид и диагностические сообщения;
использование других возможных свойств поля.
8.2.4. Выбор и обоснование форм таблиц
В данном подпункте опять же для каждой из таблиц следует принят решение об использовании для нее формы ввода и редактирования данных.
В том случае, если принято решение об использовании формы, следует обосновать выбор типа формы, ее внешнего вида, наличия элементов управления, стиля оформления.
На этом этапе определяют и обосновывают для каждой таблицы:
необходимость (или отсутствие таковой) создания формы;
вид формы;
перечень требуемых элементов управления и его обоснование;
размеры и способ размещения элементов управления на форме;
обоснование форматирования элементов управления (шрифты, заливки и т.д.);
применение других свойств элементов управления (например, запрещение редактирования какого либо поля);
обоснование выбранного стиля оформления.
