Разработка базы данных “Библиотека”

Автор работы: Пользователь скрыл имя, 13 Декабря 2012 в 06:19, курсовая работа

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

Цель работы — разработать удобную базу данных.
Для достижения поставленной цели необходимо решить следующие задачи:
Разработать и заполнить таблицы соответствующими данными.
Установить тип связей в таблице.
Создать запросы для вывода необходимых полей.
Создать формы, отчеты и макросы.

Содержание

Введение 3
1. Разработка проекта приложения БД 4
1.1 Анализ предметной области 4
1.2 Инфологическая модель 5
1.3 Даталогическая модель 6
1.4 Физическое проектирование 7
1.4.1 Связывание таблиц 7
1.4.2 Запросы 8 1.4.3Формы…………………………………………………………………..10
1.4.4 Отчеты 14
1.4.5 Макросы 16
1.5Требования к программному средству……………………………………...16
1.6Инструкция пользователя ПС……………………………………………….18
2.Заключение 21
3.Список литературы 22

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

Курсовая.docx

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

Содержание

 

 

 

Введение 3

1. Разработка проекта приложения БД 4

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

1.2 Инфологическая модель 5

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

1.4 Физическое проектирование 7

1.4.1 Связывание таблиц 7

1.4.2 Запросы 8        1.4.3Формы…………………………………………………………………..10

1.4.4 Отчеты 14

1.4.5 Макросы 16

1.5Требования к программному  средству……………………………………...16

1.6Инструкция пользователя ПС……………………………………………….18

2.Заключение 21

3.Список литературы 22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

В общем смысле термин база данных — это совокупность сведений о конкретных объектах реального  мира в какой-либо предметной области  или разделе предметной области.

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

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

Объект данной работы — база данных «Библиотека»

Цель работы — разработать удобную базу данных.

Для достижения поставленной цели необходимо решить следующие задачи:

  1. Разработать и заполнить таблицы соответствующими данными.
  2. Установить тип связей в таблице.
  3. Создать запросы для вывода необходимых полей.
  4. Создать формы, отчеты и макросы.

Основные достоинства  использования Базы данных:

1.Контроль  за избыточностью данных.

2.Непротиворечивость данных.

3.Совместное использование данных.

   4.Поддержка целостности  данных.

   5.Повышенная безопасность. 

   6.Применение стандартов.

   7.Повышение эффективности  с ростом масштабов системы.

   8.Повышение доступности  данных и их готовности к  работе.

 

 

 

 

 

 

 

 

 

 

 

1. Разработка проекта приложения  БД

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

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

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

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

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

Тип данных — обозначение типа данных в соответствии с конкретной программной системой.

Количество  символов – предполагаемое количество символов, которые будут, храниться в ячейках поля.

Точность  — число знаков после запятой в числовых полях.

Ключ — указание, что данное поле является ключевым.

Данный состав свойств является минимально необходимым  для описания данных, хранимых в  таблице.

БИБЛИОТЕКА

1. Учреждение, собирающее и хранящее произведения печати и письменности для общественного пользования, а также осуществляющее справочно-библиографическую работу.  2. Собрание книг, произведений печати, а также помещение, где они хранятся. 

 

 

 

 

 

1.2.Инфологическая модель

Объект  “сведения о читателе”-выводятся сведения о читателях зарегистрированных в библиотеке

Код читателя - Номер читателя, тип  данных счетчик(автоматическая нумерация), уникальный идентификатор

Фамилия - фамилия читателя , текстовый  тип данных

Имя – Имя читателя, текстовый  тип данных

Отчество – отчество читателя ,текстовый  тип данных

Год рождения – тип данных дата время, дата рождения читателя

Место работы (учебы) - Место работы (учебы) читателя, текстовый тип данных

Домашний телефон – Домашний телефон читателя, числовой тип данных, номер телефона читателя

Читательский билет – Читательский билет читателя, текстовый тип  данных.

Объект “Сведения о  книге” - выводятся сведения о книгах зарегистрированных в библиотеке .

Номер книги – номер книги, тип  данных числовой

Жанр – Жанр книги, текстовый  тип данных

Автор – Автор книги, тип данных текстовый

Название – Название книги, текстовый  тип данных 

Издательство – Издательство выпустившее  книгу, текстовый тип данных

Город  печати -  Город печати книги, текстовый тип данных

Год – год выпуска книги, числовой тип данных.

Объект “Учет выдачи ”- Выводится учет выдачи книг читателям

Код читателя - Номер читателя, тип  данных счетчик(автоматическая нумерация), уникальный идентификатор

Номер книги – номер книги, тип  данных числовой

Дата последней выдачи - Дата последней  выдачи книги читателю, тип данных дата/время

Срок использования(дни) – срок использования книги читателем, тип данных числовой

Кому выдано – Кому выдано(Ф.И.О.), текстовый тип данных

Дата последнего возврата -  Дата последнего возврата книги читателем, тип данных  дата/время.

 

 

 

1.3.Даталогическая модель

 

Данная БД создавалась средствами MS Access.

Microsoft Office Access, ранее известный как Microsoft Access, является система управления базами данных от Microsoft , который сочетает в реляционные базы данных Microsoft Jet Engine с графическим интерфейсом пользователя и программное обеспечение, средства разработки. Он является членом Microsoft Office набор приложений, включенных в категории специалистов и выше изданиях или продаваться отдельно. 12 мая 2010 года, в текущей версии Microsoft Access 2010 был выпущен Microsoft в Office 2010, Microsoft Office Access 2007 году предыдущей версии.

MS Access хранит данные в своем  формате на основе Jet Database Engine Access. Она также может импортировать или связать непосредственно данные , хранящиеся в других приложениях и базах данных. 

Разработчики и архитекторы данных могут использовать Microsoft Access для разработки прикладного программного обеспечения , и " продвинутых пользователей "можно использовать для создания приложений. Как и другие офисные приложения , Access поддерживает Visual Basic для приложений , объектно-ориентированного языка программирования, который может ссылаться на различные объекты, включая DAO (Объекты доступа к данным), ActiveX Data Objects, и многие другие компоненты ActiveX. Визуальные объекты, используемые в формах и отчетах подвергать их методов и свойств в среде программирования VBA, VBA и программных модулей может объявить и вызвать для Windowsоперационной системы функций.

 Основные компоненты MS Access:

  • построитель таблиц;
  • построитель экранных форм;
  • построитель SQL-
  • построитель отчётов, выводимых на печать.

 

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

 

 

 

 

 

 

 

Создание  таблиц

Объект “Сведения о книге” – информация о книге находящиеся в библиотеке

 

 

 

Имя поля

Тип данных

Номер книги

Числовой

Жанр

Текстовый

Автор

Текстовый

Название

Текстовый

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

Текстовый

Город печати

Текстовый

Год

Числовой


 

Таблица «Сведения о читателе» - информация о читателе записанном

 в библиотеке

 

Имя поля

Тип данных

Код читателя

Счетчик

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Год рождения

Дата/время

Место работы (учебы)

Текстовый

Домашний телефон

Числовой

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

Текстовый


 

 

Таблица «Учет выдачи» - информация о выдаче книги читателю

 

Имя поля

Тип данных

Код читателя

Числовой

Номер книги

Числовой

Дата последней выдачи

Дата/время

Срок использования (дни)

Числовой

Кому выдано

Текстовый

Дата последнего возврата

Дата/время


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

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

Нередко приходится иметь дело также со связью «многие  ко многим», при которой отсутствуют  ограничения на множества пар  записей, принадлежащих связи. Такая  связь в Access не используется. Ее необходимо представить в виде двух связей «один  ко многим».

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

 

 

 

Сведения о читателе

Код читателя

Фамилия

Имя

Отчество

Год рождения

Место работы (учебы)

Домашний телефон

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




 

 


 

 

Учет выдачи

Код читателя

Номер книги

Дата последней выдачи

Срок использования (дни)

Кому выдано

Дата последнего возврата




 

 



 

 

 

 

Сведения о книге

 Номер книги

Жанр

Автор

Название Издательство

Город печати

Год

 



 

 

 

 

 

 

 

Схема

 

 

 

 

 

Создание запросов

 

Запросы БД в таблице «Библиотека»:

1.Книги, бравшиеся несколькими читателями-

Описание  запроса на языке SQL

SELECT First([Учет  выдачи].[Номер книги]) AS [Номер книги  поле], Count([Учет выдачи].[Номер книги]) AS Повторы

FROM [Учет  выдачи]

GROUP BY [Учет  выдачи].[Номер книги]

HAVING (((Count([Учет  выдачи].[Номер книги]))>1));

 

 

2. История прочитанных книг – Описание на языке SQL

SELECT [Сведения  о читателе].[Код читателя], [Сведения  о читателе].Фамилия, [Сведения о  читателе].Имя, [Сведения о читателе].Отчество, [Сведения о читателе].[Читательский  билет], [Сведения о книге].Название, [Сведения о книге].Жанр, [Сведения  о книге].Автор

FROM [Сведения  о читателе] INNER JOIN ([Сведения о  книге] INNER JOIN [Учет выдачи] ON [Сведения  о книге].[Номер книги]=[Учет выдачи].[Номер  книги]) ON [Сведения о читателе].[Код  читателя]=[Учет выдачи].[Код читателя]

WHERE ((([Сведения  о читателе].Фамилия)=[введите фамилию  читателя]));

Информация о работе Разработка базы данных “Библиотека”