Перечень входных и выходных документов



Министерство науки и высшего образования РФ

Федеральное государственное автономное

образовательное учреждение

высшего образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

 

ХТИ – филиал СФУ

 

Кафедра прикладной информатики, математики 

и естественно-научных дисциплин

Курсовая работа по дисциплине «Базы данных»

 

Проектирование реляционной базы данных.

Вариант 7

Руководитель                                      __________________В. И. Кокова

                                                                                                     дата              подпись

Студент гр. 59-1, № 561941464         __________________Е. А. Щетинина

                                                                                                   дата               подпись

 


 

ЗАДАНИЕ КУРСОВОЙ РАБОТЫ

Разработать инфологическую модель данных учета книг в библиотеке. Описание предметной области: фонд библиотеки состоит из книг, которые имеют автора (авторов), название, издательство, год выпуска, количество страниц, индекс ББК, тематику, количество экземпляров. Экземпляры книги однозначно характеризуются своими инвентарными номерами. Книги могут быть произведением (сборниками произведений) одного писателя, а могут быть тематическими сборниками разных авторов. Пользователи библиотеки – читатели, которые могут брать книги домой. Читатели могут брать одинаковые книги. Книги должны быть возвращены в срок. В библиотеке есть тематический каталог. БД должна уметь отвечать на вопросы, подобные следующим: Сколько книг в библиотеке? Сколько книг находится на руках? Сколько книг находится на pукax у конкретного читателя? Какие книги выданы конкретному читателю и как называются эти книги? Какие книги утеряны? Кто потерял эти книги?

По полученной модели построить реляционную БД с использованием нормализации.

 

Задание выдано: ______________ _____________ В. И. Кокова

                                                      дата                             подпись              

Задание получено: _____________ _____________ Е. А. Щетинина

                                                           дата                             подпись              


РЕФЕРАТ

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

БАЗА ДАННЫХ, НОРМАЛИЗАЦИЯ, ТАБЛИЦЫ, ПОЛЯ, ДАННЫЕ, СУЩНОСТИ, АТРИБУТЫ, ЗАПРОСЫ, МОДЕЛЬ, БИБЛИОТЕКА, АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ, MYSQL.

Объект курсовой работы: реляционная база данных.

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

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

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

Практическая реализация базы данных «Библиотека» была произведена на сервере баз данных MySQL, использовалась программа для визуального проектирования Workbench. С помощью языка SQL сформировано 4 запроса к базе данных.

В итоге выполнения курсовой работы достигнуты поставленные цели и задачи.


СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ. 5

1 Анализ предметной области. 6

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

1.2... Функции предметной области. 8

1.3... Перечень входных и выходных документов. 11

2 Информационно-логическая модель базы данных. 12

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

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

3 Создание базы данных и заполнение таблиц в MySQL. 21

4 Создание запросов в MySQL. 28

ЗАКЛЮЧЕНИЕ. 30

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 31

 


ВВЕДЕНИЕ

 

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

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

Язык SQL широко применяется в работе с базами данных.

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

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

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

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

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

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

 

Библиотека – это хранилище книг, собирающее и хранящее произведения печати и письменности для общественного пользования.

У каждой книги, хранящейся в библиотеке, есть следующие параметры: название, автор, издательство, год издания, жанр, количество страниц, индекс ББК, ISBN, количество экземпляров, язык, инвентарный номер, вид содержания и стоимость [1].

ISBN (англ. International Standard Book Number, сокращенно англ. ISBN) – это уникальный международный номер бумажной или электронной книги. Этот номер вносит книгу в общую базу произведений, что сделает творение частью мирового литературного наследия и облегчит его поиски продавцам, библиотекарям и другим специалистам библиосферы, если они будут в нем заинтересованы. ISBN состоит из 13 цифр (рис. 1): префикс «978» (введен с 2007 года, если книга была зарегистрирована ранее с 10-значным кодом, то добавить префикс нельзя), код страны, код издательства, порядковый номер книги в этом издательстве и контрольная цифра (рассчитывается по специальной формуле и нужна, чтобы проверить правильность номера и снизить число ошибок при его обработке).

 

Рисунок 1 – Формирование ISBN

 

Если книга вышла повторно после изменений или это переиздание, ей необходим новый номер ISBN. И совершенно неважно, какие произошли изменения – текст или оформление, и насколько эти изменения серьезны. Нельзя присвоить номер ISBN к периодическим изданиям (журналы, газеты, нумеруемые ежегодники), к конспектам лекций, учебным программам, планам, изданиям в карточной форме, картографическим изданиям (кроме атласов), авторефератам диссертаций, изоизданиям и нотам (у них собственный музыкальный номер – ISMN) [2].

ББК (библиотечно-библиографическая классификация) – национальная классификационная система Российской Федерации, ее используют 95% библиотек страны. ББК используется для систематической расстановки библиотечных фондов, группировки материалов и автоматизированного поиска. Индекс ББК состоит из набора арабских цифр, букв русского алфавита, точек, двоеточий, дефисов, круглых скобок и косых черт, он является обязательным для любой издаваемой литературы [3].

Вид содержания – это элемент библиографического описания, содержащий сведения о природе информации. Вид содержания может быть печатным, электронным или написанным шрифтом Брайля [4].

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

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

Библиотекарь занимается поиском литературы по индивидуальному номеру (в этом случае ISBN), по автору и названию книги и другим ее характеристикам.

Читателем библиотеки может быть человек, предоставивший все необходимые данные о себе.

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

Читатель, пришедший в библиотеку, может брать или сдавать книги, фиксируя данные у библиотекаря. Каждый читатель может одновременно держать на руках не более 5 книг. Выдается книга читателю на 14 дней. В случае не возврата книги в указанные сроки, сотрудник библиотеки может, воспользовавшись абонементом читателя, определить его личные данные и обратиться к нему с уведомлением или телефонным звонком об имеющемся долге. В случае утери читатель обязуется выплатить полную стоимость экземпляра или возместить ущерб покупкой такой же самой книги для библиотеки.

 

Функции предметной области

Исходя из описания предметной области, библиотека выполняет следующие функции:

а) Библиотекарь:

1) просмотр и поиск информации о книгах и читателях;

2) регистрация новых читателей и книг;

3) выдача и прием книг;

4) отметка факта возврата книги читателем;

5) помощь читателю при необходимости;

6) уведомление читателей о задолженности;

7) Внесение и редактирование информации о читателях и о книгах.

б) Читатель:

1) предварительный просмотр книг;

2) поиск книг по особым характеристикам;

3) получение библиотечного издания.

Функции процессов, протекающих в библиотечной системе:

а) Регистрация читателя:

1) проверка документов для регистрации читателя;

2) оформление документов читателя;

3) занесение данных о читателе в базу данных.

б) Выдача книг:

1) проверка регистрации читателя;

2) проверка данных о невозвращенных книгах;

3) оформление документов о выдаче книг.

в) Возврат книг:

1) оформление документов о возврате книг;

2) формирование списка невозвращенных книг.

Ниже (рис. 2) представлена контекстная диаграмма «IDEF0», отображающая функции предметной области.

 

Рисунок 2 – IDEF0-диаграмма деятельности библиотеки

 

На следующей диаграмме представленны бизнес-процессы деятельности библиотеки (рис. 3).

 

Рисунок 3 – Декомпозиция IDEF0-диаграммы

 

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

Рисунок 4 раскрывает функции бизнес-процесса «Регистрация читателей».

 

Рисунок 4 – Диаграмма декомпозиции бизнес-процесса «Регистрация читателя»

 

Рисунок 5 раскрывает функции бизнес-процесса «Выдача книг».

 

Рисунок 5 – Диаграмма декомпозиции бизнес-процесса «Выдача книг»

 

Рисунок 6 раскрывает функции бизнес-процесса «Возврат книг».

 

Рисунок 6 – Диаграмма декомпозиции бизнес-процесса «Возврат книг»

 

Перечень входных и выходных документов

При разработке базы данных «Библиотека», было проведено обследование предметной области, в результате проведенного анализа ясно, что используются следующие входные данные:

– информация о читателях библиотеки;

– информация о книгах;

– информация о выданных книгах.

    Выходные данные:

    – запросы;

    – отчеты;

– формы.

 


Дата добавления: 2022-11-11; просмотров: 43; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!