Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3 Требования к курсовым по БД

.pdf
Скачиваний:
13
Добавлен:
13.04.2015
Размер:
123.31 Кб
Скачать

Требования подготовил: ст.преп.кафедры компьютерных технологий Дёмин В.А., стр. 1

ОБЩИЕ ПОЛОЖЕНИЯ к выполнению курсового проекта

по базам данных

Целью курсового проектирования является создание прототипа базы данных для конкретной предметной области. Курсовой проект является заключительным этапом в освоении студентами теоретического курса, выполнении лабораторных работ и подготовительной ступенью для выполнения дипломного проектирования с использованием баз данных. Во время работы над курсовым проектом рекомендуется использовать конспект лекций по курсу “Организация баз даных и знаний”, научнотехническую литературу [1-10] и требования ДонНУ по оформлению пояснительной записки к курсовому проекту.

Задание на курсовой проект создания прототипа базы данных для конкретной предметной области выдается руководителем курсового проектирования и включает

всебя:

краткое описание задачи;

минимальное объектное наполнение предметной области;

характеристики объектов и их связи;

минимальный набор выходных документов, которые задача формирует на основе запросов к БД.

Курсовой проект включает пояснительную записку и базу данных на внешних носителях памяти. База данных должна быть сформирована одной из СУБД реляционного типа, выбор которой должен быть обоснован в пояснительной записке.

Структура основной части пояснительной записки формируется студентом самостоятельно и согласовывается с руководителем.

В основной части пояснительной записки должны быть отражены все этапы проектирования БД:

A.- концептуальное проектирование БД;

B.- логическое проектирование БД;

C.- физическое проектирование БД.

Концептуальное проектирование базы данных. Конструирование информационной модели исследуемой предметной области, не зависящей от каких-либо физических условий реализации.

1.Создание локальной концептуальной модели данных исходя из представлений о предметной области каждого из типов пользователей.

2.Анализ документов и реквизитов этих документов

3.Определение типов сущностей.

4.Определение типов связей.

5.Определение атрибутов и связывание их с типами сущностей и связей.

6.Определение доменов атрибутов.

7.Определение атрибутов, являющихся потенциальными и первичными ключами.

8.Проверка модели на отсутствие избыточности.

Логическое проектирование базы данных. Конструирование информационной модели исследуемой предметной области на основе существующих конкретных моделей данных, но без учета используемой СУБД и прочих физических условий реализации - разработка логической структуры и основных функций программного комплекса.

Логическое проектирование базы данных заключается в преобразовании концептуальной модели данных в логическую модель данных исследуемой области с

Требования подготовил: ст.преп.кафедры компьютерных технологий Дёмин В.А., стр. 2

учетом выбранного типа СУБД (например, ACCESS, FOXPRO и т.д.). Логическая модель данных является источником информации для этапа физического проектирования.

1.Создание и проверка локальной логической модели данных на основе представления о предметной области каждого из типов пользователей.

2.Определение набора отношений исходя из структуры локальной логической модели данных.

3.Проверка отношений с помощью правил нормализации.

4.Определение требований поддержки целостности данных.

5.Создание и проверка глобальной логической модели данных.

6.Слияние локальных логических моделей данных в единую глобальную модель

данных.

7.Проверка возможностей расширения модели в будущем.

Физическое проектирование базы данных. Описание конкретной реализации базы данных, размещаемой во внешней памяти. Физический проект описывает базовые отношения, определяет организацию файлов и состав индексов, применяемых для обеспечения эффективного доступа к данным, а также регламентирует все соответствующие ограничения целостности и меры защиты.

Физическое проектирование базы данных предусматривает принятие разработчиком БД окончательного решения о способах реализации создаваемой базы. Поэтому физическое проектирование обязательно производится с учетом всех особенностей используемой СУБД.

1.Перенос глобальной логической модели данных в среду целевой СУБД.

2.Проектирование базовых отношений в среде целевой СУБД.

3.Проектирование отношений, содержащих производные данные.

4.Реализация ограничений предметной области.

5.Проектирование физического представления базы данных.

6.Анализ транзакций.

7.Разработка пользовательских представлений.

8.Разработка механизмов защиты.

При описании физической реализации проекта БД необходимо выделить объекты:

- таблицы БД;

- формы ввода и редактирования данных в БД;

- SQLзапросы к БД;

- отчеты БД;

– представления БД;

– процедуры БД; (при наличии)

– функции БД; (при наличии)

– триггеры БД. (при наличии)

Демонстрационный вариант БД должен содержать не менее 3 связанных таблиц с 5-7 атрибутами различного типа в каждой таблице (числовые, символьные данные и даты).

Количество записей в каждой таблице должно быть не менее 10-15. Обеспечить непротиворечивость данных, удобный интерфейс.

БД заполнить отладочными данными для демонстрации и хранить на съемном носителе памяти.

Вприложении необходимо привести:

тексты программ формирования SQL-запросов;

экранные формы ввода/редактирования данных в БД;

таблицы, заполненные тестовыми данными;

Требования подготовил: ст.преп.кафедры компьютерных технологий Дёмин В.А., стр. 3

представления;

отчеты (выходные документы), отражающие результаты реализации запросов;

процедуры,функции, триггеры и т.д. (при наличии).

В основной части описание курсового проекта (отдельным пунктом) или в приложении необходимо представить руководство пользователя, в котором отразить

актуализацию БД.

Кроме указанных выше обязательных пунктов в курсовом проекте могут быть дополнительно приведены:

Расчет необходимого объема внешней памяти на основе длины кортежа и числа записей, а также необходимого запаса свободной внешней памяти для расширения баз данных, исходя из особенностей предметной области и возможного развития обработки информации.

Анализ времени на выполнение запросов к БД. Для выбранной формы выходного документа формируется расчет времени на получение твердой копии документа, который должен включать время формирования запроса, время поиска информации в базе данных, время формирования формы документа и время вывода на печать.

Возможна корректировка требований в процессе разработки.

Защита курсового проекта включает доклад и демонстрацию на ЭВМ работы прототипа БД.

Рекомендованная литература:

1.Мартин Дж. Организация баз данных в вычислительных системах.- Мир, 1980.

2.Ульман ДЖ. Основы систем баз данных – Фининсы и статистика, 1983.

3.К.Дж.Дейт Введение в системы баз данных. – Диалектика, 2002.

4.Далека В.Д., Деревянко А.С., Кравец О.Г., Тимановская Л.Е. Структуры и организация данных. – Харьков:ХГПУ, 2000.

5.Ладыженский Г.Н. Системы управления базами данных – коротко о главном - Jet Info, №№ 3-5, 1995.

6.Кузнецов С.Д. Основы современных баз данных, 1995.

7.Р.Фред Основные концепции баз данных - ВЛМ, 2002

8.Карпова Базы данных: модели, разработка, реализация – ПИТ, 2001.

9.Конноли Базы данных: проектирование, реализация - ВЛМ, 2000.

10.Хомоненко Базы данных – КОР, 2000.