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

 

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

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

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

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

 

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

 

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

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

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

 

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

 

Группа 

Направление  

 

 

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

 

 

 

 

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

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


 

Таблица «Поставщики»

Поставщики

номер партии

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

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

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

Директор

Телефон

Адрес

Количество экземпляров

1

457

135469

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

Орлов С.В.

25879

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

5

2

123

136547

Книга +

Терехин М.С.

68764

ул. Б.Мира 345

10

3

144

154887

Литератор

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

89972

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

7

4

123

236448

Книга +

Терехин М.С.

68764

ул. Б.Мира 345

5

5

457

346879

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

Орлов С.В.

25879

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

11

6

457

346879

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

Орлов С.В.

25879

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

3

7

788

448979

Книгомир

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

48878

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

4

8

144

456123

Литератор

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

89972

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

5

9

144

546486

Литератор

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

89972

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

6

10

788

687987

Книгомир

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

48878

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

3

11

788

765194

Книгомир

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

48878

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

5

12

457

766544

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

Орлов С.В.

54844

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

10

13

258

798464

Книголюб

Пынзарь Д.И.

98958

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

11

14

258

798468

Книголюб

Пынзарь Д.И.

98958

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

9

15

753

987331

Книжки

Гусева Е.М.

34788

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

10


 

Таблица «Выдача книг»

Выдача книг

№

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

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

Дата выдачи

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

1

1232

456123

13.12.2011

01.01.2012

2

1242

687987

02.01.2012

10.01.2012

3

1243

354889

04.01.2012

 

4

1237

687987

04.01.2012

19.01.2012

5

1234

546486

18.01.2012

01.02.2012

6

1236

448979

18.01.2012

18.02.2012

7

1240

765194

26.01.2012

 

8

1237

766544

12.04.2012

11.05.2012

9

1248

687987

05.01.2012

05.02.2012

10

1235

765194

09.02.2012

02.03.2012

11

1245

448979

16.01.2012

16.02.2012

12

1238

546486

09.03.2012

30.03.2012

13

1239

798464

09.03.2012

04.04.2012

14

1242

154887

15.03.2012

20.03.2012

15

1241

135469

15.03.2012

 

16

1244

987331

16.03.2012

 

17

1238

136547

21.03.2012

31.03.2012

18

1247

154887

22.03.2012

13.04.2012

19

1251

798464

31.03.2012

20.04.2012

20

1249

236448

02.04.2012

26.04.2012

21

1250

346879

04.04.2012

13.04.2012

22

1246

687987

04.01.2012

02.02.2012

23

1242

987331

10.04.2012

28.04.2012

24

1233

765194

27.01.2012

22.02.2012

25

1239

448979

19.01.2012

15.02.2012


 

Таблица «Заказы»

Заказы

Код заказа

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

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

Дата заказа

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

1

1237

448979

25.01.2012

15.02.2012

2

1233

687987

05.01.2012

10.01.2012

3

1251

765194

10.02.2012

22.02.2012


 

 

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

Выделим ключевые атрибуты для каждого объекта:

Для объекта Книги ключевым является поле «Инвентарный номер»;

Для объекта Читатели ключевым полем является поле «Индивидуальный  номер»;

Для объекта Выдача книг ключевым полем является поле «№ выдачи книги»;

Для объекта Поставщики ключевым полем является «№ поставляемой партии»;

Для объекта Заказы ключевым является поле «Код заказа».

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

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

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

 

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

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

Структуры таблиц базы данных показаны в следующих таблицах

Таблица – Структура таблицы «Книги»

Имя поля

 Тип данных

Ключ

Индексированное

Размер

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

Числовой

да

Да (Совпадения не допускаются)

Длинное целое

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

Текстовый

нет

нет

50

Автор

Текстовый

нет

нет

30

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

Текстовый

нет

нет

25

Жанр

Текстовый

нет

нет

30

Год издания

Числовой 

нет

нет

Длинное целое

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

Денежный

нет

нет

 

 

Таблица- Структура таблицы  «Читательский билет»

Имя поля

Тип данных

Ключ

Индексированное

Размер

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

Числовой

да

Да (совпадения не допускаются)

Длинное целое

ФИО

Текстовый

нет

нет

70

Адрес

Текстовый

нет

нет

50

Телефон

Числовой

нет

нет

Длинное целое


 

 

Таблица - Структура таблицы «Выдача книг»

Имя поля

 Тип данных

Ключ

Индексированное

Размер

№ операции

Числовой

да

Да( совпадения не допускаются)

Длинное целое

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

Числовой

нет

Да (допускаются совпадения)

Длинное целое

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

Числовой

нет

Да (допускаются совпадения)

Длинное целое

дата выдачи

Дата/время

нет

Нет

Краткий формат даты

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

Дата/время

нет

Нет

Краткий формат даты


 

Таблица - «Поставщики»

Имя поля

Тип данных

Ключ

Индексированное

Размер

Номер партии

Числовой

Да

Да (Совпадения не допускаются)

Длинное целое

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

Числовой

Нет

Да (Допускаются совпадения)

Длинное целое

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

Числовой

Нет

Нет

Длинное целое

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

Текстовый

Нет

Нет

20

Директор

Текстовый

Нет

Нет

20

Телефон

Числовой

Нет

Нет

Длинное целое

Адрес

Текстовый

Нет

Нет

35

       

Количество экземпляров

числовой

Нет

Нет

Длинное целое


Таблица «Заказы»

Имя поля

Тип данных

Ключ

Индексированное

Размер

Код заказа

Счетчик

да

Да (Совпадения не допускаются)

Длинное целое

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

Числовой

Нет

Нет

Длинное целое

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

Текстовый

Нет

Да (Допускаются совпадения)

Длинное целое

Дата заказа

Дата/время

Нет

Нет

Краткий формат даты

Выполнение заказа

Дата/время

Нет

Нет

Краткий формат даты


 

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

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

MS Access в настоящее время  является одной из самых популярных  среди настольных программных  систем управления базами данных. Среди причин такой популярности  следует отметить:

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

2. глубоко развитые возможности  интеграции с другими программными  продуктами, входящими в состав  МS Office, а также с любыми программными  продуктами, поддерживающими технологию OLE.

3. богатый набор визуальных  средств разработки.

MS Access - высокопроизводительная (32-разрядная) система управления  реляционными базами данных, которая  входит в состав профессиональной  версии интегрированного пакета Microsoft Office.

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

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

2.1.1 Создание База данных.

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

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