Файл: Проектирование и реализация базы данных по учету клиентов и заказов типографии.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 1077

Скачиваний: 30

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИМЕНИ И.С. ТУРГЕНЕВА»

Кафедра информационных систем и цифровых технологий


Работа допущена к защите

______________Руководитель

«____»_____________2022г.


КУРСОВАЯ РАБОТА
по дисциплине «Базы данных»

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

Студент _________________ Можайская С.С.

Шифр 200

Институт приборостроения, автоматизации и информационных технологий

Направление подготовки 09.03.03 «Прикладная информатика»

Группа 01-ПИ

Руководитель __________________ Рыженков Д.В.

Оценка: «________________» Дата ______________

Орел 2022

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ 

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ 

«ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИМЕНИ И.С. ТУРГЕНЕВА»

Кафедра информационных систем и цифровых технологий



УТВЕРЖДАЮ:

____________Зав. кафедрой

«___»_____________2022г.

ЗАДАНИЕ

на курсовую работу

по дисциплине «Базы данных»
Студент Можайская С.С. Шифр 200719

Институт приборостроения, автоматизации и информационных технологий

Направление подготовки 09.03.03 Прикладная информатика

Группа 01-ПИ
1 Тема курсовой работы

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

2 Срок сдачи студентом законченной работы  «__» _______ 2022
3 Исходные данные

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

Описание предметной области

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

Реализация базы данных, ограничений бизнес правил, процедур и триггеров

Построение запросов к БД


5 Отчетный материал курсовой работы

Пояснительная записка курсовой работы; скрипты для создания и работы с БД
Руководитель ________________________ Рыженков Д.В.

Задание принял к исполнению: «___» ___________ 2022

Подпись студента___________________

Содержание


Введение

5

1 Описание предметной области

6

1.1 Описание предметной области

6

1.2 Описание бизнес-правил

6

2 Разработка базы данных

7

2.1 Разработка концептуальной схемы базы данных

7

2.2 Разработка логической схемы базы данных

8

2.3 Разработка физической схемы базы данных

10

3 Реализация базы данных типографии

12

3.1 Реализация базы данных

12

3.2 Реализация ограничений бизнес правил.

12

3.3 Наполнение базы данных

13

    1. Разработка процедур




    1. Написание запросов к базе данных

14
15

Заключение

17

Список использованных источников

18

Приложение А. (обязательное) Скрипты создания базы данных

19
ВведениеТипография – предприятие, занимающееся выпуском сувенирной печатнойпродукции, а именно печатью на одежде, посуде и т. д.Каквлюбойорганизациинасегодняшнийдень,втипографиях активнопроходитвнедрениекомпьютерныхтехнологий. Автоматизация процессов упрощает работу и ускоряет выполнение поставленных задач. С этой целью разрабатываетсяпрограммноеобеспечение.Типографии так

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

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

Согласно цели установим задачи:


  • Изучение работы типографии.

  • Разработка базы данных

  • Реализация базы данных

  • Создание запросов, процедур и триггеров.
  1. Описание предметной области


    1. Описание предметной области
Типография «Тираж» предлагает услуги печати иллюстраций, логотипов, надписей на различных изделиях, таких как одежда, посуда, холсты.Заказчик указывает свои данные(фамилия, имя,телефон,адрес) дляоформления заказа.Для заказчика создают один или несколько макетов (товаров). При создании одного макета заказчик указывает тип изделия - футболка толстовка, свитшот, кружка, холст. Он указывает размер изделия причём для одежды указываются значения от 40 до 52, для кружки объём- 0,3; 0,5; 0,2; для холста – площадь в квадратных сантиметрах – 60, 90, 120.Указываются характеристики изображения для печати: ссылка на само изображение, указываются длина и ширина, а также расположение печати на изделии в разделе «Описание». Цена товара зависит от типа изделия и от характеристик изображения - размеров цветной или чёрно-белой печати.Наборы характеристик могут бытьабсолютно разные, но могут и совпадать у нескольких заказчиков.Водном заказеможно указатьнесколькоразных товаров.После совершения заказа указывается дата, когда заказ был принят кисполнению.Померевыполнениязаказаемуприсваиваетсястатус,например:«в процессе», «готов» или «отменён». После выполнениязаказа,указываетсядата,

когда заказ был выполнен.

    1. Описание бизнес-правил

Длярассмотреннойпредметнойобластисоставимбизнес-правила:

  1. Дата приема заказа не может быть раньше даты выполнения заказа.

  2. Телефон заказчика должен начинаться с 89.
  1. Разработка базы данных


    1. Концептуальная схема базы данных
Понятиеконцептуальноймоделиданныхсвязаносметодологиейсемантическогомоделированияданных,т.е.спредставлениемданныхвконтекстеихвзаимосвязей сдругимиданными.Концептуальнаясхемаотражаетпредметнуюобласть,длякоторойразрабатывается база данных. Она состоит из объектов и взаимосвязей междуними. Концептуальная схема включает описания объектов и их взаимосвязей,представляющихинтересврассматриваемойпредметнойобласти.Взаимосвязи между объектами являются частью концептуальной модели идолжны отображаться в базе данных. Взаимосвязь может охватывать любоечисло объектов.Дляданнойпредметнойобластибыливыделеныследующиесущности:Заказчик,Заказ,Статус,Даты,Типизделия,Изображение, Размер, Товар.Сущность«Заказчик»содержитвсебеинформациюозаказчике:номерзаказчика,Фамилия, Имя,контактныйтелефонидомашнийадрес.«Заказ»хранитинформацию о заказе: номер заказа, дату, когда заказ был принят и дату икогдаонбылвыполнен.Всущности«Статус»хранитсястатусзаказа.Сущность «Товар» содержит номер товара и заказа, количество.«Типизделия» содержитномертипаизделия, название, стоимость. «Тип изображения» ссылку, цветность, длину, ширину, стоимость, описание. Сущность «Размер»
Далеенаосновевыделенныхсущностейстроитсяконцептуальнаясхемабазы данных(Рисунок1).Рисунок1 –Концептуальная схемабазыданных.
    1. Логическая схема базы данных

Логическаямодельданныхявляетсявизуальнымграфическимпредставлением структур данных, их атрибутов и связей. Логическая модельпредставляетданныетакимобразом,чтобыонилегковоспринималисьбизнес-пользователями. Проектирование логической модели должно быть свободнооттребованийплатформыиязыкареализацииилиспособадальнейшегоиспользованияданных.Приразработкеиспользуютсятребованиякданнымирезультатыанализа для формирования логической модели данных. Логическую модельприводятктретьейнормальнойформе,ипроверяетеенасоответствиемоделипроцессов.Основнымикомпонентамилогическоймоделиявляются:

  • сущности;

  • атрибуты сущности;

  • связи между сущностями.
Сущностьмоделируетструктуруоднотипныхинформационныхобъектов (документов, хранилищ данных, таблиц базы данных). В пределахмоделиданныхсущностьимеетуникальноеимя,выраженноесуществительным.Например: Заказчик,Заказ,Статусзаказа.Сущностьявляетсяшаблономнаоснованиикоторогосоздаютсяконкретныеэкземплярысущности.Например:экземплярсущностиЗаказчик–ИвановИван Иванович.Сущностьобладаетследующимисвойствами:

  • каждая сущность имеет уникальное имя, и к одному и тому же имени должна применяться одинаковая интерпретация;

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

  • сущность обладает одним или несколькими атрибутами, которые однозначно идентифицируют каждый экземпляр сущности;

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