Курсовая ПрБД, 2 курс 3 семестр (для ИВТ и т.п.) / ПБД_метод к КР_v07[2024-2025]
.pdf
|
|
|
|
Таблица 9 |
|
Считыватели (Readers) |
|
||
|
|
|
|
|
Обозначение |
Название поля |
Тип дан- |
Обязательность |
Примечание |
поля |
|
ных |
|
|
idReaders |
Тип пропуска |
integer |
обязательное |
первичный |
|
|
|
|
ключ |
idCabinet |
idКабинета |
integer |
обязательное |
внешний ключ |
Location |
Местоположение |
varchar |
обязательное |
|
Specifications |
Технические |
varchar |
необязательное |
|
|
характеристики |
|
|
|
|
|
|
|
Таблица 10 |
|
Кабинет (Cabinet) |
|
||
|
|
|
|
|
Обозначение |
Название поля |
Тип дан- |
Обязательность |
Примечание |
поля |
|
ных |
|
|
idCabinet |
idКабинета |
integer |
обязательное |
первичный |
|
|
|
|
ключ |
Floor |
Этаж |
char |
обязательное |
|
Phone |
Телефон |
char |
необязательное |
|
3Содержание пояснительной записки к курсовой работе
3.1Требования к содержанию курсовой работы
Курсовая работа выполняется по одному из вариантов предметной области, приведенных в следующем разделе. Пояснительная записка должна отражать ход выполнения курсовой работы и содержать все структурные элементы отчетного документа.
Пояснительная записка должна иметь следующую структуру:
Титульный лист Лист для рецензии Содержание
Задание с указанием номера варианта Введение
1.Анализ предметной области.
2.Постановка задач
3.Проектирование реляционной базы данных
3.1Концептуальное проектирование
31
3.2Логическое проектирование
3.3Физическое проектирование
4.Реализация проекта БД средствами СУБД
5.Запросы к БД
6.Заключение
Список использованных источников
Титульный лист оформляется согласно действующим стандартам ПГУТИ (образец оформления титульного листа пояснительной записки к курсовой работе представлен в Приложении 1.)
Во введении необходимо:
−обосновать актуальность темы курсового проекта;
−сформулировать цель работы и поставить задачи, которые необходимо решить для ее достижения ее, кратко представить содержание работы.
Здесь же оговаривается объект исследования и аннотация по главам. Введение не должно раскрывать темы курсового проекта, так как оно не является содержательной частью работы. Не следует во введении приводить определение, понятие, состав, роль анализируемых категорий и т.д.
1. Анализ предметной области. Данный раздел включает в себя описание предметной области с указанием основных особенностей предметной области. Основой для анализа предметной области служат документы, которые отражают предметную область, и информация, которую можно получить от специалистов этой предметной области в процессе общения с ними.
Для анализа берутся те документы, которые имеют отношение к решаемой задаче. Изучение документов позволяет выявить объекты (сущности предметной области), атрибуты сущностей – данные, которые должны храниться в БД, а также типы этих данных.
Модель предметной области может быть описана любым удобным для разработчика способом (словесное описание, набор формул, бизнес-модели и пр.). Этот раздел является базовым с точки зрения структуры будущей ERмодели. Объем 2 – 3 страницы.
2. Постановка задачи обязательно должна включать характеристику задачи, описание входной и выходной информации.
Важно определить рамки БД и перечень выполняемых функций. Целью подобного исследования является выделение значимых функций для разраба-
32
тываемой БД, их согласование, описание в терминах, понятных как разработчику, так и будущему пользователю.
На этом этапе важно понять смысловое значение данных, обрабатываемых в системе, отделить ключевые понятия предметной области от маловажных и вовсе несущественных для рассматриваемого случая.
В этом же разделе приводится описание групп пользователей с описанием их прав доступа; указывается описание ограничений (бизнес-правила).
Также в этом разделе приводится перечень запросов, которые должны быть реализованы в создаваемом программной продукте. Запросы формулируются студентом на основе приведенного анализа предметной области. Количество запросов 10 – 15. Запросы должны быть ориентированы на выборку данных из одной таблицы, группирующие запросы, запросы из связанных таблиц, использование вложенных запросов.
3. Проектирование реляционной базы данных
Вэтом разделе приводится описание этапов концептуального, логического и физического проектирования. Должно быть представлено описание сущностей, описание связей и должна быть приведена ER-диаграмма с описанием. Теоретические аспекты выполнения данного этапа приведены в разделе 1. Краткий пример приведен в разделе 2. Каждый этап проектирования БД должен иметь описание. Так, например, на этапе концептуального проектирования должно быть приведено описание каждой сущности с указанием, какая информация там будет храниться; на этапе логического проектирования должен быть детально описан процесс приведения структуры БД к 3 нормальной форме; на этапе физического проектирования должны быть соответствие наименований сущностей/атрибутов в логической и физической моделях.
4. Реализация проекта БД средствами СУБД. В данном разделе приводится описание процесса создания таблицы в СУБД MySQL, задания ключей, индексов, задания связей и пр.
Вэлектронной версии БД должно быть реализовано наличие таблиц и связей между ними в соответствии с логической моделью проектируемой предметной области, в каждой таблице-родителе должно быть не менее 7-10 записей, в каждой таблице-потомке должно быть больше записей, чем в таблице родителе (20-30);
5. Запросы к БД. В этом разделе приводятся текст SQL-запросов и скриншоты полученных результатов, определенных в разделе «Постановка задачи».
33
Количество запросов: наличие не менее 10 запросов всех типов, реализуемых средствами СУБД MySQL:
1.С использованием внутреннего соединения по одному полю.
2.С использованием косвенно связанных таблиц.
3.С использованием таблиц, связанных более чем по одному полю.
4.С использованием внешнего соединения таблиц.
5.С использованием рекурсивного соединения.
6.С использованием соединений по отношению.
7.С использованием функций агрегирования.
8.Перекрестный запрос.
9.Запрос на изменение.
10.С вычисляемым полем.
Запросы не должны быть «бессмысленными»: они должны иметь практический смысл с точки зрения пользы для конечного пользователя.
6. Заключение завершает изложение курсовой работы.
Заключение должно содержать: основные выводы по результатам выполнения работы или отдельных её этапов; оценку полноты решений поставленных задач; рекомендации и исходные данные по конкретному использованию результатов работы; оценку научно-технического уровня выполненной работы.
Выводы должны отражать только содержание проекта, быть краткими, ясно и четко сформулированными.
Список использованных источников оформляется согласно РД ПГУТИ 2.18.7 (актуальный текст РД можно скачать по ссылке https://www.psuti.ru/university/quality/doc).
3.2Требования к оформлению курсовой работы
Общие требования к оформлению пояснительной записки:
−Формат представления – электронный и в распечатанном виде; формат страницы: А4 (210х297мм); ориентация – книжная; междустрочный интервал – полуторный; шрифт – TimesNewRoman, 14 пт; абзацный отступ – 1,25 см; размеры полей: левое – 30 мм, правое – 15 мм, верхнее – 20 мм, нижнее –20 мм.; выравнивание – по ширине.
−Объем курсовой работы: – 20+ страниц;
34
−Главы и параграфы должны быть пронумерованы. Номер соответствующего раздела (главы) или подраздела (параграфа) ставится вначале заголовка. Точку в конце заголовка, располагаемого посредине строки, не ставят. Между названием и последующим текстом делается пропуск строки.
−Нумерация начинается с титульного листа арабскими цифрами посередине вверху листа. На титульном листе номер страницы не ставится. Первая цифра (2) ставится на листе Рецензии.
−Оглавление расположено на 3 странице. Названия заголовков глав и пунктов в оглавлении перечисляются в той же последовательности, что
ив тексте работы и должны точно повторять заголовки в тексте. Все заголовки начинают с прописной буквы без точки в конце. Последнее слово каждого заголовка соединяют отточием с соответствующим ему номером страницы в правом столбце оглавления. В оглавление не включают титульный лист и рецензию.
−Иллюстрации располагаются в пояснительной записке непосредственно на странице с текстом после абзаца, в котором они упоминаются впервые, или отдельно на следующей странице. Иллюстрации обозначаются словом «Рис.» и нумеруются в пределах раздела. Ссылки на иллюстрацию в тексте пишутся сокращенно, например, рис. 3.
−Таблицы должны иметь заголовок, который располагается над таблицей и печатается в середине строки. Надпись «Таблица» с указанием её номера размещается в правом верхнем углу над заголовком таблицы. Точка в конце заголовка не ставится. Ссылки на иллюстрацию в тексте пишутся сокращенно, например, табл. 5.
3.3Требования к выполнению курсовой работы
Оценка за курсовую работу формируется в соответствии со следующими критериями:
–степень самостоятельности;
–содержание работы;
–оформление работы;
–стили изложения;
–защита курсовой работы.
Оценка «отлично» Степень самостоятельности
−работа выполнена студентом самостоятельно.
35
Содержание
−в работе присутствуют все структурные элементы (оглавление, введение, основная часть, заключение, список использованных источников);
−все этапы проектирования БД грамотно, логично изложены;
−представлены модели проектирования БД: концептуальная, логическая, физическая (структуры таблиц и схема БД);
−создание логической модели выполнено с использованием программного case-средства;
−структура БД нормализована;
−в БД реализованы и описаны все запросы корректировки данных, выделенные в процессе проектирования;
−реализованы все требуемые запросы на выборку и приведены тексты SQL-запросов и результаты выполнения запросов.
Оформление
−работа оформлена в соответствии с требованиями, изложенными
вРД ПГУТИ 2.18.7.
Стиль изложения
−продемонстрирован высокий уровень владения стилем письменной речи, работа полностью соответствует нормам лексики, использованы грамотные речевые обороты.
Защита работы
−на защите курсовой работы студент продемонстрировал навыки владения практикой и теорией в области БД, отсутствуют ошибки в использовании терминов и понятий;
−студент грамотно отвечает на все заданные вопросы, держится уверенно, ответы аргументированы, логически выстроены.
Оценка «хорошо» Степень самостоятельности
−работа выполнена студентом самостоятельно. Содержание
−в работе присутствуют все структурные элементы (оглавление, введение, основная часть, заключение, список использованных источников);
−все этапы проектирования базы данных грамотно, логично изложены. Есть несущественные замечания по описанию проектирования БД;
36
−представлены модели проектирования базы данных: концептуальная, логическая, физическая (структуры таблиц и схема БД).
−создание логической модели выполнено с использованием программного case-средства;
−структура БД нормализована;
−реализованы все требуемые запросы на выборку и приведены тексты SQL-запросов и результаты выполнения запросов. Есть несущественные замечания по приведенным SQL-запросам.
Оформление
−работа не полностью соответствует требованиям, изложенными в РД ПГУТИ 2.18.7.
Стиль изложения
−продемонстрирован достаточно высокий уровень владения стилем письменной речи, работа в основном соответствует нормам лексики, использованы грамотные речевые обороты.
Защита работы
−на защите курсовой работы студент недостаточно уверено владеет теорией и практикой в области БД, есть несущественные ошибки в использовании терминов и понятий;
−студент грамотно отвечает на все заданные вопросы, держится уверенно, ответы на некоторые вопросы недостаточно аргументированы, логически выстроены.
Оценка «удовлетворительно»
Степень самостоятельности
−работа выполнена студентом самостоятельно. Содержание
−в работе присутствуют все структурные элементы (оглавление, введение, основная часть, заключение, список использованных источников);
−в работе присутствуют все этапы проектирования БД. Есть существенные замечания по описанию проектирования БД. Работа по проектированию недостаточно аргументирована.
−представлены модели проектирования базы данных: концептуальная, логическая, физическая (структуры таблиц и схема БД).
−создание логической модели выполнено с использованием программного case-средства;
37
−структура БД нормализована с ошибками;
−реализованы не все требуемые запросы на выборку. Есть существенные замечания по приведенным SQL-запросам.
Оформление
−работа не полностью соответствует требованиям, изложенными в РД ПГУТИ 2.18.7.
Стиль изложения
−продемонстрирован средний уровень владения стилем письменной речи, работа не полностью соответствует нормам лексики, не всегда используются грамотные речевые обороты.
Защита работы
−на защите курсовой работы студент недостаточно уверено владеет теорией и практикой в области БД, так как допускает значительные ошибки
виспользовании части терминов и понятий;
−студент отвечает не на все заданные вопросы.
Оценка «неудовлетворительно»
Степень самостоятельности
−работа выполнена студентом несамостоятельно или самостоятельно, с большим количеством замечаний по содержанию и оформлению.
Содержание
−в работе присутствуют не все структурные элементы;
−в работе изложены не все этапы проектирования БД. Есть существенные замечания по логике изложения этапов проектирования БД. Работа по проектированию не аргументирована;
−представлены модели проектирования базы данных: концептуальная, логическая, физическая (структуры таблиц и схема БД);
−структура БД ненормализована;
−реализованы не все требуемые запросы на выборку. Есть существенные замечания по приведенным SQL-запросам.
Оформление
− работа не соответствует требованиям, изложенными в РД ПГУТИ 2.18.7.
Стиль изложения
38
−продемонстрирован низкий уровень владения стилем письменной речи, работа не полностью соответствует нормам лексики, не всегда используются грамотные речевые обороты.
Защита работы
−на защите курсовой работы студент слабо владеет или не владеет теорией и практикой в области БД, допускает значительные ошибки в использовании части терминов и понятий;
−студент не отвечает на заданные вопросы.
Перечень тем курсовой работы
Темы курсовой работы распределяются между студентами преподавателями. Например, номер варианта может определяться по номеру студента в списке группы. Помимо нижеприведенных тем, студент может предложить свою тему с необходимым обоснование целесообразности ее разработки, и после согласования с преподавателем, данная тема включается в список тем курсовых работ.
1)Разработка базы данных для санатория.
2)Разработка базы данных управляющей компании.
3)Разработка базы данных для зоопарка.
4)Разработка базы данных для компании, осуществляющей достав-
ку еды.
5)Разработка базы данных для дошкольного учреждения.
6)Разработка базы данных агентства по аренде квартир
7)Разработка базы данных для учета услуг, оказываемых юридической консультационной фирмой.
8)Разработка базы данных туристического агентства.
9)Разработка базы данных для частного медицинского центра.
10)Разработка базы данных для аптеки.
11)Разработка базы данных родильного дома.
12)Разработка базы данных садового дачного товарищества.
13)Разработка базы данных книжного издательства.
14)Разработка базы данных строительной фирмы.
15)Разработка базы данных справочной аэропорта.
16)Разработка базы данных аэропорта. Подсистема бронирования и приобретения билетов.
17)Разработка базы данных ателье верхней одежды.
39
18)Разработка базы данных проката автомобилей.
19)Разработка базы данных справочной службы автовокзала.
20)Разработка базы данных бронирования и приобретения железнодорожных билетов пригородного и дальнего следования.
21)Разработка базы данных сети кинотеатров.
22)Разработка базы данных агентства по трудоустройству.
23)Разработка базы данных центра детского творчества.
24)Разработка базы данных автошколы.
25)Разработка базы данных кинологического клуба.
26)Разработка базы данных страховой компании.
27)Разработка базы данных фабрики изготовления обуви.
28)Разработка базы данных охранного центра.
29)Разработка базы данных для сети медицинских лабораторий.
30)Разработка базы данных для сети ресторанов.
31)Разработка базы данных центра детского творчества.
32)Разработка базы данных для учета домашних финансов.
33)Разработка базы данных для домашней библиотеки.
34)Разработка базы данных для рецептов.
35)Разработка базы данных для станции технического обслуживания автомобилей.
36)Разработка базы данных сети гостиниц.
37)Разработка базы данных для частного медицинской лаборатории.
38)Разработка базы данных учета дорожно-транспортных происше-
ствий.
39)Разработка базы данных телефонного справочника промышленного предприятия.
40)Разработка базы данных системы task-tracker.
40
