Создан заказ №3267475
24 октября 2018
Для выполнения контрольной работы была выбрана тематика библиотеки
Как заказчик описал требования к работе:
Задание: решить контрольную по информатике, срок 2 дня, очень нужно! Расписывайте, пожалуйста, подробное решение для каждой задачи.
Фрагмент выполненной работы:
Для выполнения контрольной работы была выбрана тематика библиотеки. В ходе работы необходимо с помощью СУБД Access разработать структуру реляционной базы данных для поддержки процесса учета книг в библиотеке.
Решение:
Для выполнения контрольной работы была выбрана тематика библиотеки. В ходе работы необходимо с помощью СУБД Access разработать структуру реляционной базы данных для поддержки процесса учета книг в библиотеке.
Разрабатываемая база данных будет содержать в себе 3 таблицы:
Таблица «Книги» - справочник книг, которые хранятся в библиотеке;
Таблица «Читатели» - справочник людей, записанных в библиотеку;
Таблица «Учет выдачи книг» - хранит в себе информацию о том, какой читатель какую книгу берет, а также о дате выдачи и дате приема книги.
Рассмотрим структуру таблиц более подробно. (работа была выполнена специалистами author24.ru) В таблице ниже указаны поля, которые содержатся в каждой таблице, и их тип.
Название таблицы Название поля Тип поля
Книги Код книги Счетчик
Название Короткий текст
Автор Короткий текст
Год издания Числовой
Количество экземпляров Числовой
Читатели Код читательского билета Счетчик
ФИО Короткий текст
Адрес Короткий текст
Телефон Короткий текст
Учет выдачи книг Код записи Счетчик
Код билета Числовой
Код книги Числовой
Дата выдачи Дата
Дата приема Дата
Создадим таблицы с соответствующей структурой и заполним их данными.
1) Таблица «Книги»:
2) Таблица «Читатели»:
3) Таблица «Учет выдачи книг»:
В таблице «Учет выдачи книг» предполагается, что если поле «Дата приема» не заполнено, то книга находится на руках у читателя.
Так как все три таблицы взаимосвязаны между собой, необходимо создать схему данных, на которой будут отображены связи между таблицами. Схема данных будет выглядеть так:
Теперь переходим к созданию запросов. Всего было реализовано 3 различных запроса, структура которых будет рассмотрена ниже.
1) Просмотр информации о читателях, у которых на руках имеются книги, и о книгах, которые они взяли (запрос на выборку с условием). Запрос называется «Читатели, у которых на руках книги». Рассмотрим его структуру в режиме конструктора запросов:
Текст запроса на языке SQL:
SELECT [Учет выдачи книг].[Код записи], Читатели.ФИО, Читатели.Телефон, Книги.Название, [Учет выдачи книг].[Дата выдачи], [Учет выдачи книг].[Дата приема]
FROM Читатели INNER JOIN (Книги INNER JOIN [Учет выдачи книг] ON Книги.[Код книги] = [Учет выдачи книг].[Код книги]) ON Читатели.[Код читательского билета] = [Учет выдачи книг].[Код билета читателя]
WHERE ((([Учет выдачи книг].[Дата приема]) Is Null));
Результат выполнения запроса:
2) Просмотр информации о заданной книге (запрос на выборку с параметром). Запрос называется «Информация о заданной книге». Пользователю необходимо ввести название книги, о которой он хочет получить информацию...Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
25 октября 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Для выполнения контрольной работы была выбрана тематика библиотеки.docx
2018-10-28 10:31
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Сделано все хорошо. Работа на 5 баллов. В дальнейшем буду обращаться к Вам. Спасибо за работу!!!