Проектирование базы данных «Библиотека»

Автор работы: Пользователь скрыл имя, 20 Декабря 2013 в 18:02, курсовая работа

Краткое описание

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

Содержание

1 Аналитическая часть 3
1.1 Предметная область 3
1.2 Концептуальная модель базы данных 4
1.3 Логическая модель БД 6
1.4 Нормализация 6
1.5 ERD-диаграмма 18
1.6 Физическая модель проектируемой базы данных 20
2. Практическая часть 23
2.1 Обоснование выбора СУБД. 23
2.2. Краткая характеристика возможностей языка SQL. 24
2.3 Разработка запросов на языке SQL 25
2.4 Разработка отчетов. 30
Заключение 33
Библиографический список 34

Прикрепленные файлы: 1 файл

Kursovoy_proekt_biblioteka_1 (1).docx

— 4.28 Мб (Скачать документ)

 

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ

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

ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ (РИНХ)»

Факультет Информатизации и Управления

 

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

 

КУРСОВОЙ ПРОЕКТ

По дисциплине «Базы  данных» 

Тема: Проектирование базы данных «Библиотека»

 

Автор  курсового  проекта                                    

 

Группа 

Направление  

 

 

Руководитель проекта                                                             Л.Ф. Панферова

 

 

 

 

Ростов –  на – Дону

2012

1 Аналитическая  часть 3

1.1 Предметная область 3

1.2 Концептуальная модель базы  данных 4

1.3 Логическая модель БД 6

1.4 Нормализация 6

1.5 ERD-диаграмма 18

1.6 Физическая модель  проектируемой базы данных 20

2. Практическая часть 23

2.1 Обоснование выбора СУБД. 23

2.2. Краткая характеристика возможностей  языка SQL. 24

2.3 Разработка запросов на языке  SQL 25

2.4 Разработка отчетов. 30

Заключение 33

Библиографический список 34

Приложения 35

Приложение 1- «Схема данных» 35

Приложение 2 – Таблицы 36

Приложение 3 – Запросы 41

Приложение 4 – Формы 45

Приложение 5 – Отчеты 46

 

 

 

 

 

 

 

1 Аналитическая часть

1.1 Предметная область

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

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

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

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

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

        1. ФИО абонента
        2. Дата заказа
        3. Название заказываемой книги
        4. Дата выполнения заказа

При выдаче экземпляра на руки будет делаться запись о том, какая была выдана книга читателю, дата выдачи и дата возврата книги. Каждая книга выдается сроком на один месяц. Если абонент не вернул книгу, другую книгу он взять не сможет.

1.2 Концептуальная модель  базы данных

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

В таблице 1 представлены сведения о типах сущностей.

Таблица 1- Сведения о типах  сущностей

Имя сущности

Описание

Псевдоним

Особенности

1

2

3

4

Читательский билет

Люди, берущие книги в  библиотеке

Читатели

Личные данные о людях, записанных в библиотеку

Книги

Перечень книг, находящихся  в библиотеке

Книги

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

Заказы

Заказы  на получение  книги

Заказы

На каждую книгу формируется  свой заказ.

Выдача книг

Получение книг читателем

Выдача книг

Вносятся сведения кому и  что выдано.

Поставщики

Доставка книг в библиотеку

Поставщики

Каждый поставщик может  поставлять различные книги


 

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

Таблица 2 – Сведения о  типах связи

Тип сущности

Тип связи

Тип сущности

1.Читательский билет

берут

Выдача книг

2.Читательский билет

осуществляет

Заказы

3.Книги

выдаются

Выдача книг

4.Поставщики

доставляют 

Книги


 

 

Между атрибутами вышеперечисленных  объектов существуют  типы отношений:

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

Связь «выдаются» является связью  «один ко многим», так как в библиотеке находится несколько  экземпляров различных книг.

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

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

1.3 Логическая модель БД

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

1.4 Нормализация

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

 

Инвентарный номер

Название книги

Автор

Издательство

Жанр

Год издания

Стоимость

кол-во экземпляров

код поставщика

Название магазина

директор

телефон

адрес

Индив.номер

ФИО читателя

Адрес

Телефон

Дата выдачи

Дата возврата

код заказа

ФИО заказчика

Дата заказа

Дата выполнение заказа

135469

Зеленая миля

Стивен Кинг

АСТ, АСТ Москва

Мистика

2007

218,00р.

15

457

Магистр Книги

Орлов С.В.

25879

ул.Новикова 37

1241

Иванчук Н.П.

ул. Калинина 77, кв. 55

74569

15.03.2012

25.05.2012

-

-

-

-

136547

Унесенные ветром

Маргарет Митчелл

АСТ, АСТ Москва

Роман

2007

725,00р.

30

123

Книга +

Терехин М.С.

68764

ул. Б.Мира 345

1238

Довгаль В.Ю.

ул. Северная 154, кв.76

61274

21.03.2012

31.03.2012

-

-

-

-

154887

А зори здесь тихие…

Борис Васильев

Азбука-классика

о войне

2004

120,00р.

52

144

Литератор

Должанский Н.У.

89972

ул. Коопертивная 52

1247

Петрова Н.П.

ул. Калинина 82, кв. 31

36485

22.03.2012

13.04.2012

-

-

-

-

236448

Граф Монте-Кристо

Александр Дюма

Эксмо

Приключения

2009

123,00р.

41

123

Книга +

Терехин М.С.

68764

ул. Б.Мира 345

1249

Юсупов С.Э.

ул. Королева 77

49879

02.04.2012

26.04.2012

-

-

-

-

346879

Дары волхвов

О. Генри

Астрель

Классика

2005

193,00р.

26

457

Магистр книги

Орлов С.В.

25879

ул. Новикова 37

1250

Хамзаев Р.Х.

ул. Степная 62

95646

04.04.2012

13.04.2012

-

-

-

-

354889

Динка

Валентина Осеева

Эксмо

Детская литература

2009

89,00р.

14

457

Магистр книги

Орлов С.В.

25879

ул. Новикова 37

1243

Ткачук И.Ф.

ул. Гагарина 54, кв. 75

34879

04.01.2012

-

-

-

-

-

448979

На Западном фронте без перемен

Эрих Мария Ремарк

АСТ

о войне

2001

317,00р.

26

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1236

Рябов Ю.В.

ул.Партизанская 29, кв.46

36343

18.01.2012

20.01.2012

1

Сорокин О.А.

25.01.2012

15.02.2012

448979

На Западном фронте без перемен

Эрих Мария Ремарк

АСТ

о войне

2001

317,00р.

26

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1245

Борисов В.А.

ул. Калинина 123, кв.49

75658

16.02.2012

27.02.2012

-

-

-

-

448979

На Западном фронте без перемен

Эрих Мария Ремарк

АСТ

о войне

2001

317,00р.

26

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1239

Сухарева Я.И.

ул. Фрунзе 45, кв. 124

75412

19.04.2012

26.04.2012

-

-

-

-

456123

записки о Шерлоке Холмсе

Конан Дойл А.

Эксмо

Детектив

2010

213,00р.

25

144

Литератор

Должанский Н.У.

89972

ул. Коопертивная 52

1232

Иванов И.И.

ул.Дунаевского 11, кв.54

61075

13.12.2011

01.01.2012

-

-

-

-

456123

записки о Шерлоке Холмсе

Конан Дойл А.

Эксмо

Детектив

2010

213,00р.

25

144

Литератор

Должанский Н.У.

89972

ул. Коопертивная 52

1243

Ткачук И.Ф.

ул. Гагарина 54, кв. 75

34879

15.03.2012

20.03.2012

-

-

-

-

546486

Жажда жизни

Ирвинг Стоун

ВКТ

Биография

2009

403,00р.

39

144

Литератор

Должанский Н.У.

89972

ул. Коопертивная 52

1234

Габараева Ю.В.

ул.Гагарина 26, кв. 65

78546

18.01.2012

01.02.2012

-

-

-

-

546486

Жажда жизни

Ирвинг Стоун

ВКТ

Биография

2009

403,00р.

39

144

Литератор

Должанский Н.У.

89972

ул. Коопертивная 52

1238

Довгаль В.Ю.

ул. Северная 154, кв.76

61274

09.03.2012

30.03.2012

-

-

-

-

687987

Возвращение

Эрих Мария Ремарк

АСТ

о войне

2005

230,00р.

37

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1242

Гордиенко А.М.

ул. Дзержинского 171, кв. 37

95423

02.01.2012

10.01.2012

-

-

-

-

687987

Возвращение

Эрих Мария Ремарк

АСТ

о войне

2005

230,00р.

37

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1237

Сорокин О.А.

ул.Партизанская 11,кв 167

45631

04.01.2012

19.01.2012

2

Сидоренко Л.М.

05.01.2012

10.01.2012

687987

Возвращение

Эрих Мария Ремарк

АСТ

о войне

2005

230,00р.

37

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1248

Маслова Д.Ф.

ул. Северная 135, кв. 96

58497

01.02.2012

17.02.2012

-

-

-

-

687987

Возвращение

Эрих Мария Ремарк

АСТ

о войне

2005

230,00р.

37

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1246

Никитов Н.Н.

ул. Партизанская 36, кв.99

75499

09.04.2012

12.04.2012

-

-

-

-

765194

12 стульев. Золотой теленок

Илья Ильф, Евгений Петров

"День" Барнаул

Юмор

1992

679,00р.

24

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1240

Яковлев А.С.

ул.Степная 5

46618

26.01.2012

-

3

Тагиев А.А.

10.02.2012

22.02.2012

765194

12 стульев. Золотой теленок

Илья Ильф, Евгений Петров

"День" Барнаул

Юмор

1992

679,00р.

24

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1235

Пузина Э.И.

ул.Бульвар Мира 118,кв. 95

71654

09.02.2012

02.03.2012

-

-

-

-

765194

12 стульев. Золотой теленок

Илья Ильф, Евгений Петров

"День" Барнаул

Юмор

1992

679,00р.

24

788

Книгомир

Кашубина В.Я.

48878

ул. Мечникова 177

1233

Сидоренко Л.М.

ул.Калинина 186, кв.34

45692

12.04.2012

11.05.2012

-

-

-

-

766544

Маленький принц. Планета людей

Антуан де Сент-Экзюпери

Астрель

Сказка

2008

53,00р.

35

457

Магистр книги

Орлов С.В.

54844

ул. Новикова 37

1237

Сорокин О.А.

ул.Партизанская 11,кв 167

45631

27.01.2012

22.01.2012

-

-

-

-

798464

Ходячий замок

Диана Уинн Джонс

Азбука-классика

Фэнтези

2005

200,00р.

41

258

Книголюб

Пынзарь Д.И.

98958

ул. Северная 35

1239

Сухарева Я.И.

ул. Фрунзе 45, кв. 124

75412

09.03.2012

04.04.2012

-

-

-

-

798464

Ходячий замок

Диана Уинн Джонс

Азбука-классика

Фэнтези

2005

200,00р.

41

258

Книголюб

Пынзарь Д.И.

98958

ул. Северная 35

1251

Тагиев А.А.

ул. Дзержинского 145, кв.36

87854

31.03.2012

20.04.2012

-

-

-

-

798468

Таинственный остров

Жюль Верн

АСТ, АСТ Москва

Классика

2010

266,00р.

60

258

Книголюб

Пынзарь Д.И.

98958

Ул. Северная 35

-

-

-

-

-

-

-

-

-

-

987331

Три товарища

Эрих Мария Ремарк

АСТ

Роман

2004

315,00р.

17

753

Книжки

Гусева Е.М.

34788

ул. Прокурорская 8

1242

Гордиенко А.М.

ул. Дзержинского 171, кв. 37

95423

10.04.2012

28.04.2012

-

-

-

-

987331

Три товарища

Эрих Мария Ремарк

АСТ

Роман

2004

315,00р.

17

753

Книжки

Гусева Е.М.

34788

ул. Прокурорская 8

1244

Балабанова Ю.Г.

ул. Пушкинская 11/125 кв.25

64688

16.03.2012

-

-

-

-

-


 

 

 

 

 

 

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

Таблица «Книги»

Инвентарный номер

Название книги

Автор

Издательство

Жанр

Год издания

Стоимость, руб

135469

Зеленая миля

Стивен кинг

АСТ, АСТ Москва

Мистика

2007

218,00р.

136547

Унесенные ветром

Маргарет Митчелл

АСТ, АСТ Москва

Роман

2007

725,00р.

154887

А зори здесь тихие…

Борис Васильев

Азбука-классика

о войне

2004

120,00р.

236448

Граф Монте-Кристо

Александр Дюма

Эксмо

Приключения

2009

123,00р.

346879

Дары волхвов

О. Генри

Астрель

Классика

2005

193,00р.

354889

Динка

Валентина Осеева

Эксмо

Детская литература

2009

89,00р.

448979

На Западном фронте без  перемен

Эрих Мария Ремарк

АСТ

о войне

2001

317,00р.

456123

записки о Шерлоке Холмсе

Конан Дойл А.

Эксмо

Детектив

2010

213,00р.

546486

Жажда жизни

Ирвинг Стоун

ВКТ

Биография

2009

403,00р.

687987

Возвращение

Эрих Мария Ремарк

АСТ

о войне

2005

230,00р.

765194

12 стульев. Золотой теленок

Илья Ильф, Евгений Петров

"День" Барнаул

Юмор

1992

679,00р.

766544

Маленький принц. Планета  людей

Антуан де Сент-Экзюпери

Астрель

Сказка

2008

53,00р.


 

Таблица «Читатели»

Читатели

Индивидуальный  номер

Фамилия Имя Отчество

Адрес

Телефон

1232

Иванов И.И.

ул.Дунаевского 11, кв.54

61075

1233

Сидоренко Л.М.

ул.Калинина 186, кв.34

45692

1234

Габараева Ю.В.

ул.Гагарина 26, кв. 65

78546

1235

Пузина Э.И.

ул.Бульвар Мира 118,кв. 95

71654

1236

Рябов Ю.В.

ул.Партизанская 29, кв.46

36343

1237

Сорокин О.А.

ул.Партизанская 11,кв 167

45631

1238

Довгаль В.Ю.

ул. Северная 154, кв.76

61274

1239

Сухарева Я.И.

ул. Фрунзе 45, кв. 124

75412

1240

Яковлев А.С.

ул.Степная 5

46618

1241

Иванчук Н.П.

ул. Калинина 77, кв. 55

74569

1242

Гордиенко А.М.

ул. Дзержинского 171, кв. 37

95423

1243

Ткачук И.Ф.

ул. Гагарина 54, кв. 75

34879

1244

Балабанова Ю.Г.

ул. Пушкинская 11/125 кв.25

64688

1245

Борисов В.А.

ул. Калинина 123, кв.49

75658

1246

Никитов Н.Н.

ул. Партизанская 36, кв.99

75499

1247

Петрова Н.П.

ул. Калинина 82, кв. 31

36485

1248

Маслова Д.Ф.

ул. Северная 135, кв. 96

58497

1249

Юсупов С.Э.

ул. Королева 77

49879

1250

Хамзаев Р.Х.

ул. Степная 62

95646

1251

Тагиев А.А.

ул. Дзержинского 145, кв.36

87854

Информация о работе Проектирование базы данных «Библиотека»