- •И.И. Довгялло, с.М. Юдина база данных sql Server 2005. Курсовое проектирование
- •Введение
- •1. Цель и задачи работы над курсовым проектом
- •2. Структура пояснительной записки
- •3. Общие требования к выполнению курсоВого проекта и содержанию пояснительной записки
- •4. Пример задания на курсовое проектирование
- •5. Пример пояснительной записки курсового проекта
- •5.1. Введение
- •5.2. Пример оформления главы 1 « Проектирование базы данных»
- •5.2.1. Проектирование базы данных методом нормализации таблиц
- •5.1.2. Проектирование базы данных методом семантического моделирования в среде Erwin
- •5.3. Пример оформления главы 2 «Создание таблиц в sql Server 2005 »
- •5.3.1. Команды создания и модификации таблиц
- •5.3.2. Построение диаграммы базы данных
- •5.3.3. Просмотр структуры и содержимого таблиц
- •5.4. Пример оформления главы 3 «Основные команды sql для извлечения, добавления и изменения данных»
- •5.5. Пример оформления главы 4. «Создание процедур и функций»
- •5.7. Пример оформления главы 5 «Создание триггеров»
- •5.8. Пример оформления заключения по курсовому проекту
- •6. Нормативные требования к оформлению курсового проекта
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
1. Цель и задачи работы над курсовым проектом
Целями подготовки и защиты студентами курсового проекта являются:
систематизация и закрепление теоретических и практических знаний в области проектирования баз данных (БД);
приобретение навыков самостоятельной учебной и исследовательской работы со специальной литературой по теории и практике решения экономических задач;
углубленное изучение системы управления базами данных (СУБД) SQL Server;
овладение практическими навыками использования языка Transact SQL для разработки пользовательского приложения в среде СУБД SQL Server 2005, содержащего элементы автоматизации информационных процессов в экономике.
При выполнении курсового проекта студент должен самостоятельно освоить теоретический материал по проектированию и созданию БД [1-3]. В соответствии с выданным вариантом задания на курсовое проектирование студент должен создать инфологическую модель, даталогическую и физическую модели БД, ориентированные на СУБД SQL Server 2005.
Для реализации поставленных в курсовом проекте задач следует разработать пользовательское приложение, содержащее ряд структурных и программных элементов. В среде СУБД SQL Server 2005 необходимо создать собственную базы данных, содержащую таблицы в соответствии с разработанной даталогической моделью данных. Для каждой таблицы следует разработать все необходимые средства, обеспечивающие целостность базы данных: первичные и внешние ключи, умолчания, правила проверки данных при вводе. В соответствии с заданным вариантом проекта необходимо создать запросы, процедуры, функции и триггеры.
2. Структура пояснительной записки
Пояснительная записка по выполненному курсовому проекту должна содержать следующие разделы.
Титульный лист с названием проекта ( см. прилож. 1).
Задание на курсовое проектирование.
Оглавление.
Введение.
Основные разделы проекта.
Заключение.
Библиографический список.
Приложения.
Задание на проектирование выдается руководителем. Оглавление пояснительной записки представляет собой перечень основных частей выполненного проекта: разделов, пунктов, подпунктов с указанием соответствующих страниц записки.
Введение должно содержать общую характеристику решаемой задачи, обоснование целесообразности ее решения с помощью СУБД выбранного типа.
Основные разделы пояснительной записки должны включать описание главных пунктов задания:
проектирование базы данных методом нормализации таблиц и с помощью построения диаграммы «сущность-связь»;
создание базы данных в среде СУБД SQL Server 2005;
создание запросов и команд манипулирования данными;
создание процедур и функций;
разработку триггеров;
Заключение должно содержать выводы о проделанной работе, рекомендации по дальнейшему развитию и совершенствованию созданного приложения.
3. Общие требования к выполнению курсоВого проекта и содержанию пояснительной записки
В первой главе Вашего курсового проекта необходимо описать процесс проектирования базы в соответствии с Вашим вариантом задания. Вы должны показать два способа проектирования: с помощью процесса нормализации таблиц и с помощью семантического моделирования.
В первом параграфе данной главы Вам необходимо выявить и описать недостатки исходной однотабличной базы данных и провести ее нормализацию. Выделяя функциональные зависимости между полями таблицы, Вы должны сформировать несколько таблиц, обладающих лучшими свойствами при обновлении, добавлении и удалении данных и имеющих меньшую избыточность. Таблицы должны быть приведены к третьей нормальной форме или нормальной форме Бойса-Кодда (НФБК).
Во втором параграфе данной главы Вы должны показать другой способ проектирования БД на основе модели «Сущность-связь». Вам необходимо представить алгоритм выявления сущностей, установить атрибуты сущностей, а также связи между сущностями. Семантическое моделирование следует провести средствами пакета ERWin. Полученные ER-диаграммы на логическом и физическом уровнях следует представить в виде рисунков в основном тексте или привести в приложении. Пример оформления первой главы проекта представлен в разд. 5.2.
Во второй главе Вам следует описать процесс создания базы данных и спроектированных Вами таблиц в среде SQL Server 2005. Желательно, чтобы имена всех создаваемых в проекте компонентов отражали специфику задания Вашего варианта. Таблицы следует заполнить данными и представить в проекте распечатки структур и содержимого таблиц. Вы должны построить диаграмму базы данных, создать в каждой таблице первичные ключи, установить постоянные отношения между таблицами и организовать ссылочную целостность таблиц (см. пример в разд. 5.3).
В третьей главе Вы должны описать процесс создания запросов и других команд манипулирования данными в соответствии с Вашим вариантом задания. Обязательно следует привести текст каждой SQL команды и ее результат. Правильность работы каждого запроса и других SQL команд Вы должны доказать с помощью контрольных примеров (разд. 5.4).
В четвертой и пятой главах следует описать процессы создания процедур, функций (разд. 5.5) и триггеров (разд. 5.6), созданных с помощью языка программирования Transact-SQL. Вы должны привести тексты соответствующих процедур со всеми необходимыми для понимания их работы комментариями, показать результаты их работы при всех возможных вариантах в зависимости от исходных параметров, и там, где это требуется подтвердить правильность работы процедур с помощью контрольных примеров.
Варианты задания приведены в прилож. 2.
В тексте пособия расположены комментарии авторов, выделенные курсивом и заключенные в рамку следующего вида, которые предназначены для того, чтобы читатели обратили особое внимание на ту или иную проблему. Выглядят эти комментарии следующим образом:
☻ Обратите особое внимание на ….
Читайте внимательно комментарии и следуйте их рекомендациям!
☻ В шестом разделе данного пособия приведены нормативные требования к оформлению текста, таблиц, рисунков, приложения и т.д., и т.п. Курсовой проект, не отвечающий данным требованиям, не будет допущен к защите.