Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Создание базы данных "Библиотека"

Тип Реферат
Предмет Информатика и программирование
Просмотров
492
Размер файла
2 б
Поделиться

Ознакомительный фрагмент работы:

Создание базы данных "Библиотека"

Содержание

Введение

1. Задание

2. Диаграмма "сущность - связь"

3. Нормализация отношений (таблиц)

4. Структура базы данных (таблицы, связи, поля, типы и размеры полей)

5. Основные характеристики используемой СУБД

6. Разработка меню, форм, инструментальных панелей и др.

7. Разработка запросов

8. Примеры обработки запросов

9. Разработка отчета

Заключение

Список используемой литературы

Введение

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

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

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

Цель работы: разработать базу данных "библиотека".

Задачи работы:

- разработать базу данных;

- создать отчеты;

- создать запросы.

1. Задание

Разработать базу данных "Библиотека". Сведения:

- Номер читательского билета абонента;

- Фамилия, имя, отчество;

- Домашний адрес;

- Телефон;

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

- Авторы;

- Издательство, место, год издания;

- Объем книги;

- Библиотечный шифр;

- Цена;

- Количество экземпляров в фондах библиотеки;

- Дата выдачи книги;

- Дата возврата;

- Заказы на бронирование книг (данные книги, номер билета читателя, дата заказа).

Запросы:

- Вывод сведений о книгах, взятых определенным читателем;

- Сведения о читателях, у которых находится определенная книга;

- Сведения о читателе, прочитавшем за определенный интервал времени максимальное количество книг;

- Сведения о наличии определенной книги в фондах библиотеки;

- Вывод сведений о домашнем адресе и телефоне определенного читателя.

Отчет:

Заказы на бронирование книг с группировкой и сортировкой по датам заказа.

2. Диаграмма "сущность - связь"

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

Выделим основные сущности и установим между ними связи. На рисунке 1 представлена диаграмма "сущность-связь".

Рисунок 1 – Диаграмма "сущность-связь"

3. Нормализация отношений (таблиц)

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

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

Таблица 1 Таблица "Информация о читателе"

ПолеОписание
1Номер билетаНомер читательского билета
2ФамилияФамилия читателя
3ИмяИмя читателя
4ОтчествоОтчество читателя
5ТелефонТелефон для связи с читателем
6АдресАдрес читателя

Таблица 2 Таблица "Информация о книге"

ПолеОписание
1Шифр книгиБиблиотечный шифр книги
2НазваниеНазвание книги
3Код издательстваСсылка на код издательства
4Год изданияГод издания книги
5Объем книгиОбъем книги в листах
6ЦенаЦена книги
7КоличествоКоличество экземпляров в фондах библиотеки

Таблица 3 Таблица "Выдача книг"

ПолеОписание
1Код выдачиКод выдачи книги
2Шифр книгиСсылка на библиотечный шифр книги
3Код читательского билетаСсылка на код читательского билета
4Дата выдачи книгиДата выдачи книги
5Дата возврата книгиДата возврата книги

Таблица 4 Таблица "Бронирование книг"

ПолеОписание
1Код брониКод брони книги
2Шифр книгиСсылка на библиотечный шифр книги
3Код читательского билетаСсылка на код читательского билета
4Дата заказаДата заказа книги

Таблица 5 Таблица "Издательства"

ПолеОписание
1Код издательстваКод издательства
2НаименованиеНаименование издательства
3Код городаСсылка на город издательства

Таблица 6 Таблица "Города"

ПолеОписание
1Код городаКод города
2НаименованиеНаименование города

Таблица 7 Таблица "Авторы"

ПолеОписание
1Код автораКод автора
2ФамилияФамилия автора
3ИмяИмя автора
4ОтчествоОтчество автора

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

Таблица 8 Таблица "Авторы книг"

ПолеОписание
1Код записиКод записи
2Шифр книгиСсылка на шифр книги
3Код автораСсылка на код автора

Таким образом, мы получили 8 таблиц, удовлетворяющих требованиям первой нормальной формы. Значения всех таблиц – атомарные.

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

Приведем ко второй нормальной форме. Определим ключи.

Таблица 9 Ключевые поля таблиц

ТаблицаПервичный ключПростой ключ
Информация о читателеНомер билета
Информация о книгеШифр книги

1) Код автора

2) Код издательства

Выдача книгКод выдачи

1) Шифр книги

2) Код читательского билета

Бронирование книгКод брони

1) Шифр книги

2) Код читательского билета

ИздательстваКод издательства1) Код города
ГородаКод города
АвторыКод автора
Авторы книгКод записи

1) Шифр книги

2) Код автора

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

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

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

4. Структура базы данных (таблицы, связи, поля, типы и размеры полей)

Представим структуру таблиц.

Таблица 10 Таблица "Информация о читателе"

ПолеТипРазмерОписание
1Номер билетаСчетчикНомер читательского билета
2ФамилияТекстовый60Фамилия читателя
3ИмяТекстовый60Имя читателя
4ОтчествоТекстовый60Отчество читателя
5ТелефонТекстовый20Телефон для связи с читателем
6АдресТекстовый60Адрес читателя

Рисунок 2 – Таблица "Информация о читателе"

Таблица 11 Таблица "Информация о книге"

ПолеТипРазмерОписание
1Шифр книгиСчетчикБиблиотечный шифр книги
2НазваниеТекстовый60Название книги
3Код издательстваЧисловой5Ссылка на код издательства
4Год изданияЧисловой4Год издания книги
5Объем книгиЧисловой5Объем книги в листах
6ЦенаДенежныйЦена книги
7КоличествоЧисловой3Количество экземпляров в фондах библиотеки

Рисунок 3 – Таблица "Информация о книге"

Таблица 12 Таблица "Выдача книг"

ПолеТипРазмерОписание
1Код выдачиСчетчикКод выдачи книги
2Шифр книгиЧисловой5Ссылка на библиотечный шифр книги
3Код читательского билетаЧисловой5Ссылка на код читательского билета
4Дата выдачи книгиДата

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

По умолчанию =Date()

Дата выдачи книги
5Дата возврата книгиДатаКраткий формат датыДата возврата книги

Рисунок 4 – Таблица "Выдача книг"

Таблица 13 Таблица "Бронирование книг"

ПолеТипРазмерОписание
1Код брониСчетчик5Код брони книги
2Шифр книгиЧисловой5Ссылка на библиотечный шифр книги
3Код читательского билетаЧисловой5Ссылка на код читательского билета
4Дата заказаДата

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

По умолчанию =Date()

Дата заказа книги

Рисунок 5 – Таблица "Бронирование книг"

Таблица 14 Таблица "Издательства"

ПолеТипРазмерОписание
1Код издательстваСчетчикКод издательства
2НаименованиеТекстовый60Наименование издательства
3Код городаЧисловой5Ссылка на город издательства

Рисунок 6 – Таблица "Издательства"

Таблица 15 Таблица "Города"

ПолеТипРазмерОписание
1Код городаСчетчикКод города
2НаименованиеТекстовый60Наименование города

Рисунок 7 – Таблица "Города"

Таблица 16 Таблица "Авторы"

ПолеТипРазмерОписание
1Код автораСчетчикКод автора
2ФамилияТекстовый60Фамилия автора
3ИмяТекстовый60Имя автора
4ОтчествоТекстовый60Отчество автора

Рисунок 8 - Таблица "Авторы"

Таблица 17 Таблица "Авторы книг"

ПолеТипРазмерОписание
1Код записиСчетчикКод записи
2Шифр книгиЧисловой5Ссылка на шифр книги
3Код автораЧисловой5Ссылка на код автора

Рисунок 9 - Таблица "Авторы книг"

Расставим связи между таблицами (рисунок 10).

Рисунок 10 – Схема данных

Все таблицы связаны между собой связью типа "Один-ко-многим". На примере таблиц "Издательства" и "Города" это означает, что одно издательство может иметь только один город, но в таблице "Издательства" может присутствовать множество записей таблицы "Города". Т.е. разные издательства могут иметь одинаковые названия городов.

Аналогично связаны между собой остальные таблицы.

5. Основные характеристики используемой СУБД

В результаты мы получили СУБД, обладающую рядом характеристик.

Разработанная СУБД позволяет выполнять простейшие операции с данными:

- добавлять в таблицу одну или несколько записей;

- удалять из таблицы одну или несколько записей;

- обновлять значения некоторых полей в одной или нескольких записях;

- находить одну или несколько записей, удовлетворяющих заданному условию.

Разработанная СУБД организует хранение информации таким образом, чтобы ее было удобно:

- просматривать;

- пополнять;

- изменять;

- искать нужные сведения,

- делать любые выборки,

- осуществлять сортировку в любом порядке.

6. Разработка меню, форм, инструментальных панелей и др.

Разработаем формы для каждой из таблиц и занесем в них данные.

Рисунок 11 – Форма "Авторы"

Рисунок 12 – Форма "Города"

Рисунок 13 – Форма "Издательства"

Рисунок 14 – Форма "Информация о книге"

Форма "Информация о книге" имеет подчиненную форму "Авторы книг", через которую можно назначить несколько авторов одной книге.

Рисунок 15 – Форма "Информация о читателе"

Рисунок 19 – Форма "Бронирование книг"

В данной форме требуется ввести либо "Шифр книги" либо выбрать наименование книги. Второе поле база данных установит самостоятельно.

Рисунок 20 – Форма "Выдача книг"

Создадим главную кнопочную форму.

Рисунок 21 – Форма "Главная кнопочная форма"

7. Разработка запросов

Разработаем запросы.

1) Вывод сведений о книгах, взятых определенным читателем.

Рисунок 22 – Запрос "Вывод сведений о книгах, взятых определенным читателем"

2) Сведения о читателях, у которых находится определенная книга.

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

Рисунок 23 – Запрос "Сведения о читателях, у которых находится определенная книга"

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

Данный запрос будет создан при помощи двух запросов.

Рисунок 24 – Запрос "Количество книг"

На основании него создадим другой запрос.

Рисунок 25– Запрос "Сведения о читателе, прочитавшем за определенный интервал времени максимальное количество книг"

4) Сведения о наличии определенной книги в фондах библиотеки.

Рисунок 26 – Запрос "Сведения о наличии определенной книги в фондах библиотеки"

5) Вывод сведений о домашнем адресе и телефоне определенного читателя.

Рисунок 27 – Запрос "Вывод сведений о домашнем адресе и телефоне определенного читателя"

8. Примеры обработки запросов

Приведем результаты запросов.

Рисунок 28 – Результат запроса "Вывод сведений о домашнем адресе и телефоне определенного читателя"

Рисунок 29 – Результат запроса "Вывод сведений о книгах, взятых определенным читателем"

Рисунок 30 – Результат запроса "Сведения о наличии определенной книги в фондах библиотеки"

Рисунок 31 – Результат запроса "Сведения о читателе, прочитавшем за определенный интервал времени максимальное количество книг"

Рисунок 32 – Результат запроса "Сведения о читателях, у которых находится определенная книга"

9. Разработка отчета

Разработаем отчет: Заказы на бронирование книг с группировкой и сортировкой по датам заказа.

Рисунок 33 – Макет отчета "Бронирование книг"

Рисунок 34 – Результат отчета "Бронирование книг"

Заключение

Организация данных является ключевым моментом при работе с большими объемами информации. Чрезвычайно важно упорядочить информацию таким образом, чтобы легко и быстро находить нужные сведения. В Microsoft Access подлежащая хранению информация называется данными, а место ее хранения - базой данных.

Перед созданием базы данных необходимо ответить на следующие вопросы.

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

Какие таблицы (данные) будет содержать база данных?

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

Какие формы может потребоваться создать?

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

В результате работы мы получили базу данных "Библиотека", которая содержит запросы и отчеты:

- Вывод сведений о книгах, взятых определенным читателем;

- Сведения о читателях, у которых находится определенная книга;

- Сведения о читателе, прочитавшем за определенный интервал времени максимальное количество книг;

- Сведения о наличии определенной книги в фондах библиотеки;

- Вывод сведений о домашнем адресе и телефоне определенного читателя.

- Отчет: Заказы на бронирование книг с группировкой и сортировкой по датам заказа.

Список используемой литературы и электронных источников информации

Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. – М.: ЭКО, 2007. – 250с.

Информатика и информационно-коммуникационные технологии. Базовый курс: Учебник для 8 класса/И.Г. Семакин, С.В. Русаков, Л.В. Шестакова. - М: БИНОМ, Лаборатория знаний, 2005. – 176 с.

Каймин В.А. Информатика: Учебник. - М.: ИНФРА-М, 2007 – 179 с.

Компьютерные технологии обработки информации / Под ред. С.В. Назарова. - М.: Финансы и статистика, 2005. – 248 с.

Соболь Б.В., Галин А.Б., Панов Ю.В. и др. Информатика: учебник. – М.: Феникс, 2007. – 446 с.

Моторин С.В. Управление данными Лекции 1-2: Проектирование реляционной БД (Пример).


Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Тгу им. Г. Р. Державина
Реферат сделан досрочно, преподавателю понравилось, я тоже в восторге. Спасибо Татьяне за ...
star star star star star
РЭУ им.Плеханово
Альберт хороший исполнитель, сделал реферат очень быстро, вечером заказала, утром уже все ...
star star star star star
ФЭК
Маринаааа, спасибо вам огромное! Вы профессионал своего дела! Рекомендую всем ✌🏽😎
star star star star star

Последние размещённые задания

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

Подогнать готовую курсовую под СТО

Курсовая, не знаю

Срок сдачи к 7 дек.

только что
только что

Выполнить задания

Другое, Товароведение

Срок сдачи к 6 дек.

1 минуту назад

Архитектура и организация конфигурации памяти вычислительной системы

Лабораторная, Архитектура средств вычислительной техники

Срок сдачи к 12 дек.

1 минуту назад

Организации профилактики травматизма в спортивных секциях в общеобразовательной школе

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

Срок сдачи к 5 дек.

2 минуты назад

краткая характеристика сбербанка анализ тарифов РКО

Отчет по практике, дистанционное банковское обслуживание

Срок сдачи к 5 дек.

2 минуты назад

Исследование методов получения случайных чисел с заданным законом распределения

Лабораторная, Моделирование, математика

Срок сдачи к 10 дек.

4 минуты назад

Проектирование заготовок, получаемых литьем в песчано-глинистые формы

Лабораторная, основы технологии машиностроения

Срок сдачи к 14 дек.

4 минуты назад

2504

Презентация, ММУ одна

Срок сдачи к 7 дек.

6 минут назад

выполнить 3 задачи

Контрольная, Сопротивление материалов

Срок сдачи к 11 дек.

6 минут назад

Вам необходимо выбрать модель медиастратегии

Другое, Медиапланирование, реклама, маркетинг

Срок сдачи к 7 дек.

7 минут назад

Ответить на задания

Решение задач, Цифровизация процессов управления, информатика, программирование

Срок сдачи к 20 дек.

7 минут назад
8 минут назад

Все на фото

Курсовая, Землеустройство

Срок сдачи к 12 дек.

9 минут назад

Разработка веб-информационной системы для автоматизации складских операций компании Hoff

Диплом, Логистические системы, логистика, информатика, программирование, теория автоматического управления

Срок сдачи к 1 мар.

10 минут назад
11 минут назад

перевод текста, выполнение упражнений

Перевод с ин. языка, Немецкий язык

Срок сдачи к 7 дек.

11 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно