- •Задание
- •Анализ и описание предметной области
- •Цели и задачи создания базы данных «Библиотека»
- •Проектирование базы данных
- •Входные и выходные данные задач
- •Инфологическое проектирование базы данных
- •Читатель
- •Экземпляр
- •Выбор субд
- •Даталогическое проектирование базы данных
- •Книга (Шифр книги, Название, Автор, Издательство, Город издания, Год издания, Кол. Страниц, Кол. Экземпляров в библиотеке, Цена, Номер области знаний, Название области знаний)
- •Нормализация отношений
- •Читатель
- •Экземпляр
- •Статистика
- •Количество запросов книги
- •Автоматизированная информационная система на основе базы данных «Библиотека»
- •Структура информационной системы
- •Форма11
- •Запрос 21.
- •Запрос32
- •Отчет32
- •Запросы на выборку данных для решения поставленных задач
- •Отчеты по результатам решения задач
- •Организация интерфейса пользователя.
Содержание
-
Задание
-
Анализ и описание предметной области
-
Цели и задачи создания базы данных «Сотрудник»
-
Проектирование базы данных
-
Входные и выходные данные задач
-
Инфологическое проектирование базы данных
-
Выбор СУБД
-
Даталогическое проектирование базы данных
-
Нормализация отношений
-
Физическое проектирование. Реляционная база данных «Библиотека».
-
-
-
Автоматизированная информационная система на основе базы данных «Библиотека»
-
Структура информационной системы
-
Запросы на выборку данных для решения поставленных задач
-
Отчеты по результатам решения задач
-
Организация интерфейса с пользователем
-
-
Описание контрольного примера
-
Заключение
-
Приложение 1. Экранные формы контрольного примера
-
Приложение 2. Отчеты по результатам решения задач
-
Задание
Выполнить проектирование и создать базу данных «Библиотека» для автоматизации учета выдачи книг в библиотеке.
-
Анализ и описание предметной области
Обосновать актуальность разработки базы данных и автоматизированной системы.
Дать описание предметной области: описание объектов этой области, их свойств и связей между ними, определить круг пользователей системы и их информационные потребности.
Например, вариант такого описания.
В библиотеке хранится огромное количество книг, услугами библиотеки пользуются тысячи читателей. Для обеспечения оперативности ведения информации о книгах, читателях и местонахождении книги необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время обслуживания читателей и время работы работников библиотеки по систематизации информации о книгах и многие другие задачи.
В библиотеке необходимо хранить разнообразную информацию о книгах, чтобы оперативно можно было определить информацию о наличии в библиотеке книг некоторого автора, книг по определенной тематике. Необходимо учесть, что книги в библиотеке могут присутствовать в нескольких экземплярах, что книги одного автора могут иметь одинаковое название, поэтому книгам нужно присваивать некоторые уникальные шифры.
Информация о читателях должна быть полной и достаточной для определения категории читателя, его места жительства и места работы. Необходимо учесть, что среди читателей могут быть однофамильцы, поэтому у каждого читателя должен быть уникальный абонентский номер.
Могут существовать следующие ограничения при работе библиотеки:
-
Книга может не иметь ни одного автора , например, сборник тезисов научной конференции.
-
Каждая книга может относиться к множеству областей знаний и к каждой области знаний относится множество книг.
-
Книги, выпущенные до 1970 года должны быть списаны и в библиотеке их нет.
-
Читатели старше 17 лет
-
Каждый читатель может иметь на руках не более 5 книг.
-
Каждый читатель должен иметь рабочий или домашний телефон.
и т. д. Таких ограничений может быть и больше , они могут быть другими или их вообще может не быть, в зависимости от библиотеки , для которой разрабатывается база данных.
Работать с базой данных «Библиотека» будут следующие пользователи:
библиотекари;
читатели;
дирекция библиотеки.
Библиотекари должны иметь возможность систематизировать книжный фонд, т.е. распределять книги по разным каталогам, добавлять новые книги и списывать старые, вести учет выдачи и возврата книг, записывать нового читателя в библиотеку или закрывать абонент читателя.
Читатель должен иметь возможность просматривать каталоги книг по разделам, по авторам и получать информацию о наличие книги и возможности ее получения.
Дирекция должна иметь возможность получать информацию о наиболее или наименее популярных книгах, о читателях должниках, с целью взыскания денег за утерянные книги в 5-кратном размере от стоимости утерянной книги.