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

Базы данных методические указания

..pdf
Скачиваний:
8
Добавлен:
15.11.2022
Размер:
186.16 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Казанский национальный исследовательский технологический университет»

БАЗЫ ДАННЫХ

Методические указания

Казань Издательство КНИТУ

2017

- 1 -

УДК 004.65

ББК 32.973

Б17

Печатаютсяпорешениюметодическойкомиссии факультета наноматериалови нанотехнологий

Рецензенты:

канд. физ.-мат. наук,доц. З. А. Еникеева д-р техн. наук,проф. Р. Н. Гайнуллин

Составитель доц. А. Р. Мангушева

Базы данных : методические указания / сост. А. Р. Мангушева;

Б17 Минобрнауки России, Казан. нац. исслед. технол. ун-т. – Казань : Изд-во КНИТУ, 2017.– 16 с.

Изложены цели и задачи курсового проекта, порядок его выполнения, требования к базе данных и содержанию. Рассмотрены структура работы, примерная тематика курсовых проектов, а также рекомендации по оформле-

нию и защите курсового проекта.

Предназначены для подготовки студентов по направлениям 02.03.03 «Математическое обеспечение и администрирование информационных систем» и 01.03.02 «Прикладная математика и информатика».

Подготовлены на кафедре интеллектуальных систем и управления информационными ресурсами.

УДК 004.65

ББК32.973

- 2 -

1. ОРГАНИЗАЦИЯ КУРСОВОГО ПРОЕКТА

1.1. Цели курсового проектирования

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

реализацией баз данных. Выполнение курсового проекта должно способствовать закреплению, углублению и обобщению знаний, получен-

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

базы данных.

1.2.Тематика курсового проекта

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

проектировании и разработке базы данных. Создаваемая база данных описывает (моделирует) определённую предметную область и позво-

ляет хранить информацию о ней.

Открытый список вариантов задания на курсовое проектирование приведён в приложении 1. Каждый из вариантов определяет

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

1.3. Задание на курсовое проектирование

Основные исходные данные для выполнения курсового проекта оформляются руководителем в задании на выполнение курсовых

проектов. В каждом задании четко формулируется название темы проекта, и указываются характеристики, определяющие его объем и со-

держание, при этом необходимо учитывать уровень подготовки сту-

дента и время, отведенное на выполнение проекта.

Задания должны сопровождаться руководящими материалами с указанием основных этапов выполнения проекта. Задания на проект

выдаются за подписью руководителя и датируются днем выдачи. Бланк задания приводится в приложении 2.

Выполненный курсовой проект студент подписывает и сдает

на кафедру в соответствии с утвержденным графиком, где проект регистрируется заведующим лабораторией (инженером) кафедры в жур-

нале регистрации.

- 3 -

В ходе курсового проекта студенту необходимо:

-проанализировать предметную область;

-построить концептуальную и логическую модель выбранной предметной области;

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

-создать sql-запросы, представления, хранимые процедуры, триггеры;

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

должна содержать не менее 10 записей. К базе данных должно быть составлено не менее 15 запросов, в том числе с использованием агрегирующих функций, предложений ORDER BY, GROUP BY, JOIN, LEFT JOIN, RIGHT JOIN, UNIOIN, HAVING. В базе данных должны быть созданы следующие объекты: представления (не менее 3), хранимых процедуры (с входными и выходными параметрами), триггеры

(AFTER, INSTEAD OF).

2. СОСТАВ КУРСОВОГО ПРОЕКТА

Для данного курсового проекта рекомендовано следующее содержание:

1.Титульный лист, который оформляется по образцу, приведенному в приложении 2. Титульный лист подписывает научный руководитель.

2.Содержание включает порядок расположения отдельных частей курсового проекта с указанием страниц, на которых соответствующий раздел начинается.

3.Введение.

4.Задание на курсовой проект, который оформляется по образцу, приведенному в приложении 3.

5.Лист нормоконтроля, который оформляется по образцу, приведенному в приложении 4.

6.Основная часть.

7.Заключения (или выводы).

8.Список литературы.

-4 -

3. РЕКОМЕНДАЦИИ ПО ВЫПОЛНЕНИЮ ПРОЕКТА

Введение должно содержать обоснование практической значимости, а также цель и задачи проводимого исследования.

Основная часть. Здесь необходимо раскрыть тему курсового проекта, соответствующую выбранной тематике. Для этого нужно наиболее полно и творчески описать предложенные по этой теме вопросы. Рассмотреть сущность и основное содержание проблемы, изучаемого вопроса; изложить свои умозаключения и мнения различных авторов. Обязательно сделать ссылки на литературные источники, материал которыхиспользовался при написании.

Данный раздел должен содержать следующие элементы:

1.Исследование предметной области.

2.Концептуальное проектирование. Здесь производится выбор

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

3. Логическое проектирование БД:

a.Модель «сущность–связь» (логическое представление).

b.Классификация связей.

c.Выбор ключей.

d.Нормализация отношений.

Здесь выполняется построение логической модели для рассматриваемой предметной области, рассматривается классификация бинарных связей между сущностями, описывается моделирование связи «многие – ко – многим». Необходимо также провести построение функциональных зависимостей между атрибутами. На основании выявленных функциональных зависимостей необходимо выбрать идентифицирующие атрибуты, которые в реляционной модели данных используются в качестве первичных ключей реляционных отношений. После этого необходимо нормализовать отношения, исключив транзитивные функциональные зависимости. Проверить соответствие отношений требованиям третьей нормальной формы. Установить связи между отношениями, использовав для этого внешние ключи.

4. Физическое проектирование БД:

e.Модель «сущность-связь» (физическое представление).

-5 -

Здесь приводится состав таблиц БД. Для каждого поля таблицы необходимо указать тип и размер поля. Для первичных ключей необходимо ввести запрет неопределенных значений. Для остальных полей возможность запрета неопределенных значений определяется семантикой предметной области. Создать первичные и внешние ключи отношений. Для этого использовать индексы или индексные выражения. Выбрать родительские (управляющие) таблицы, на первичные ключи которых ссылаются другие (дочерние) таблицы. Установить постоянные отношения между таблицами и рассмотреть поддержание целостности на уровне сущности и на уровне ссылки. Ввести список ограничений (список включает ограничения, которые должны затем контролироваться СУБД, для обеспечения целостности базы данных). Описать требования к атрибутам и сущностям для поддержания целостности, определяемой пользователем.

5. Запросы к БД, представления, хранимые процедуры, тригге-

ры.

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

Список литературы должен включать те работы, на которые сделаны ссылки в тексте курсового проекта (по алфавиту или мере использования). Список оформляется в соответствии с ГОСТ Р 7.0.5- 2008 «Библиографическая ссылка».

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

4. ПОРЯДОК ЗАЩИТЫ КУРСОВОГО ПРОЕКТА

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

Защита состоит в докладе студента по выполненному курсовому проекту и в ответах на вопросы, как по теме курсового проекта, так и повсему содержанию дисциплины.

Студент, не представивший в установленный срок курсовой проект к защите по неуважительной причине или не защитивший его, считается имеющим академическую задолженность и допускается до

- 6 -

сдачи экзамена по соответствующей дисциплине только после ликвидации указанной задолженности.

5. ОФОРМЛЕНИЕ КУРСОВОГО ПРОЕКТА

1. Общий объем курсового проекта бакалавра должен быть, как правило, не менее 20 страниц (без приложений).

2.Работа выполняется на одной стороне стандартного листа форматом А4 (210*297) в текстовом редакторе Word. Допустимые параметры:

a.Ориентация страницы – книжная;

b.Поля: левое – 3 см, правое – 1,5 см, нижнее – 2 см, верхнее

2 см.;

c.Шрифт Times New Roman, размер 14;

d.Абзац: красная строка – 1,25 см, межстрочный интервал – полуторный;

e.Перенос – автоматический;

f.Выравнивание – по ширине.

3.Листы должны иметь сквозную нумерацию арабскими циф-

рами, проставляемыми посередине внизу страницы. Нумерация страниц проставляется, начиная с 3 листа.

4.Название раздела (главы) пишется прописными буквами и располагается симметрично строке без переноса слов. Точка в конце названия раздела (главы) не ставится, название не подчеркивается. Название раздела (главы) отделяется от последующего текста интервалов в одну строку. Каждый раздел (глава) начинается с новой страницы.

5.Подразделы (параграфы) должны иметь двойную нумерацию арабскими цифрами (например, 1.1). Название подраздела (параграфа) отделяется от последующего текста интервалом в 0,5-1 строку. Части подраздела (параграфа) могут иметь тройную нумерацию (на-

пример, 1.1.1). Подразделы начинаются на той же странице, где заканчивается предыдущий подраздел.

6. Ссылки на использованные источники должны нумероваться арабскими цифрами по порядку появления в списке и помещаться в квадратные скобки.

- 7 -

7.Каждое приложение должно начинаться с новой страницы с указанием наверху страницы справа слова «Приложение», его обозначения и степени.

8.Иллюстрации следует нумеровать арабскими цифрами сквозной нумерации. Допускается нумеровать иллюстрации в пределах раздела. В этом случае номер состоит из номера раздела и своего порядкового номера, разделенных точкой. Например, Рисунок 3.2. Слово «Рисунок» и наименование располагают под иллюстрацией

следующим образом: Рисунок 1 – Название рисунка. Ссылки на иллюстрации в тексте обязательны, при этом следует писать «… в соответствии с рисунком 1» при нумерации в пределах раздела.

9. Название таблицы следует помещать над таблицей слева, без абзацного отступа в одну строку с ее номером через тире, например: Таблица 1 – Название таблицы. Таблицы следует нумеровать арабскими цифрами сквозной нумерацией. Допускается нумеровать таблицы в пределах раздела. В этом случае номер состоит из номера раздела и своего порядкового номера, разделенных точкой. Если таблица имеет продолжение, то на следующей странице пишут слово «Продолжение» и указывают номер таблицы, например: «Продолжение таблицы 1». Ссылки на таблицы в тексте обязательны, при этом следует писать слово «таблица» с указанием ее номера.

Текст курсового проекта составляется в соответствии с академическим стилем. Данный стиль наиболее подходит для написания учебных и научных работ. Его определяют следующие нормы:

1.Авторская позиция должна быть как можно менее выражена. Не следует писать от первого лица, должны отсутствовать местоимения «я», «моя (точка зрения)».

2.Личные местоимения вообще полезно обходить и использовать безличные конструкции, то есть «можно сделать вывод», «следует сказать» и т.п.

3.Следует избегать категоричности, как можно чаще должны употребляться вводные конструкции типа «по всей видимости», «на

наш взгляд».

4.Как можно чаще применять научные термины. Определения всехтерминов вводятся тогда, когда они появляются в первый раз.

5.Таких выражений, как «в прошлом году», в «этом году», «в настоящее время» следует избегать и указывать конкретно месяц, год.

-8 -

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

6. ОФОРМЛЕНИЕ ЭЛЕКТРОННОЙ КОПИИ КУРСОВОГО ПРОЕКТА

Электронная копия курсового проекта размещается на ком- пакт-дисках и сдается вместе с печатной версией. Электронная копия включается в себя следующие элементы:

-папку курсового проекта, с полным набором материалов курсового проекта, представленного в бумажном виде;

-папку с разработанной базой данных, где должны быть фа й- лы самой базы данных, а также файл, содержащий sql-код;

-файл readme.doc со следующей информацией:

-ФИО автора,

-его координаты (контактный телефон),

-полное название курсового проекта,

-информация о программном продукте: название, платформа (сведения о программно-технической среде), инструкция по инсталляции и запуску продукта.

Этикетка компакт диска включает следующую информацию:

ФИО автора, года сдачи работы, краткое название темы, номер диска порядку (если их несколько).

7.КРИТЕРИИ ОЦЕНИВАНИЯ КУРСОВОГО ПРОЕКТА

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

По результатам проверки курсового проекта выставляется оценка. Работа положительно оценивается при условии соблюдения перечисленных в методических указаниях требований. В том случае, если работа не отвечает предъявляемым требованиям (не раскрыты тема или отдельные вопросы плана, использовано менее десяти литературных источников, изложение материала поверхностно, отсутст-

- 9 -

вуют выводы), то она возвращается автору на доработку. Студент должен переделать работу с учетом замечаний и предоставить для проверки новый вариант.

За выполнение курсового проекта начисляется максимум 40 баллов. В этом случае общая сумма баллов включает две составляющие. Семестровая составляющая – оценка преподавателем итогов работы над отдельными этапами проекта в течение семестра (максимум 60 баллов). Отчетная составляющая – баллы, полученные на защите курсового проекта – максимум 40 баллов. При наборе отчетной составляющей менее 24 баллов, она приравнивается к нулю. В этом случае курсовой проект подлежит повторной защите в установленном университетом порядке.

Оценка итогов работы над отдельными этапами проекта в течение семестра складывается из:

1.Исследования предметной области и концептуального проектирования (5 баллов)

2.Логического проектирования БД (15 баллов).

3.Физического проектирования БД (5 баллов).

4.Создания запросов к БД (10 баллов).

5.Создания представлений (5 баллов).

6.Создания хранимых процедур (10 баллов).

7.Создания триггеров (10 баллов).

Пункты с 1 по 7 дают итоговую оценку студента 60 баллов. Защита курсового проекта представляет собой устный публич-

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

Отчетная составляющая состоит из:

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

2.Корректного оформления пояснительной записки (10 бал-

лов).

3.Умения отвечать на вопросы, как по курсовому проекту, так

ипо всей дисциплинецеликом (15 баллов).

Пункты 1-3 дают оценку студента 40 баллов.

- 10 -

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]